Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(Java)正在尝试打印;abc";5次,返回语句_Java_String_Parameters_Return - Fatal编程技术网

(Java)正在尝试打印;abc";5次,返回语句

(Java)正在尝试打印;abc";5次,返回语句,java,string,parameters,return,Java,String,Parameters,Return,这是作业: 编写一个名为printStrings的方法,该方法接受字符串和 作为参数并打印给定字符串的重复次数 每次之后带有空格的次数 printStrings("abc", 5); 将打印以下输出: abc abc abc abc abc 这就是我尝试过的: public class Apples { public static String printStrings(String a) { return (int i = 1; i <= 5; i++) {

这是作业:

编写一个名为
printStrings
的方法,该方法接受字符串和 作为参数并打印给定字符串的重复次数 每次之后带有空格的次数

printStrings("abc", 5);
将打印以下输出:

abc abc abc abc abc
这就是我尝试过的:

public class Apples {

    public static String printStrings(String a) {

    return (int i = 1; i <= 5; i++) {
        System.out.print(a);
    }
    public static void main(String[] args) {
    System.out.println(printStrings("abc"));
    }
    }
}
公共类苹果{
公共静态字符串printStrings(字符串a){
返回(inti=1;i
publicstaticstringprintstrings(stringa,intb){
字符串s=“”;

对于(inti=1;i稍微修改代码

public static void main(String[] args) {
    System.out.println(printStrings("abc", 5));
}

public static String printStrings(String a, int numOfTimes) {
    StringBuilder sb = new StringBuilder(""); // StringBuilder is better than concatenating Strings
    for (int i = 1; i <= numOfTimes; i++) {
        // System.out.println(sb);
        sb.append(a);  // append String 
        sb.append(" "); // append space
    }
    sb.replace(sb.length()-1, sb.length(), ""); // replace last space 
    System.out.println(sb.length()); 
    return sb.toString(); // return String representation of StringBuilder sb
}
public void打印字符串(字符串a、int b){
字符串printString=“”;

对于(int i=0;i这将起作用,并且它不会在末尾放置空格:

private static void printStrings(String str, int num) {
    for (int i = 0; i < num; i++) {
        System.out.print(str + (i == num - 1 ? "" : " "));
    }
}
private static void printStrings(String str,int num){
for(int i=0;i
公共静态字符串printStrings(字符串a,整数计数){
字符串结果=”;
for(int i=0;i
返回(It I=1;我很清楚这是一个家庭作业,请考虑指出OP在哪里出错,而不仅仅是为他做作业。他学到了什么?它不是完整的代码,它的JST代码片段引导OP建立逻辑事实,每个人都在犯错误,这不是你自己做的好理由。你是第一个发布这个解决方案的人。上面对否决票做了完美的解释。我对另一个答案写了类似的评论,但回答者有个好主意删除了他的帖子。顺便说一句,这是全部代码。OP要求一个方法来打印给定的字符串。在你写了之后,他应该构建什么逻辑?你也写了main。他只需要打开eclipse并复制-粘贴。你真的应该在这方面付出更多的努力…上面的代码甚至都无效--我是新的。我一直在尝试。1.谷歌“如何使用java”2.阅读文档
19
abc abc abc abc abc
public void printStrings(String a, int b) {
    String printString = "";
    for (int i = 0; i<b; i++){
       printString = printString+" "+a;
    }

    System.out.println(printString);
}
private static void printStrings(String str, int num) {
    for (int i = 0; i < num; i++) {
        System.out.print(str + (i == num - 1 ? "" : " "));
    }
}
public static String printStrings(String a, int count) {
    String result = "";
    for (int i = 0 ; i < count ; i++)
    {
        result = result + a;
        if (i != (count-1))
            result = result + " ";
    }
    return result;
}
public static void main(String[] args) {
    System.out.println(printStrings("abc", 5));
}