【问题标题】:Printing a string multiple times [duplicate]多次打印字符串[重复]
【发布时间】:2017-11-25 04:23:38
【问题描述】:

我试图弄清楚如何在 java 中多次打印任何输入的字符串。这就是我迄今为止所拥有的......

public class Main{

    public static String printGivenStringTimesNumberGiven(String str, int n) {
        for (int i=0; i<n; i++)
            str += n;
        return str;
    }

    //Don't touch here
    public static void main(String[] args){
        System.out.println(printGivenStringTimesNumberGiven("Ha", 3));
    }
}

我不断获得 Ha333 多次,但我不知道从哪里开始。任何帮助,将不胜感激。 我正在尝试让它打印出来哈哈哈。

【问题讨论】:

  • 欢迎来到 Java 世界 :) 基本上,您创建了一个方法,其参数为字符串和给定的数字,在本例中为 3。您可以在 @987654321 开始查看如何调试@了解更多关于你到目前为止所做的事情。

标签: java


【解决方案1】:

这应该适用于您的情况:

public class Main{
public static String printGivenStringTimesNumberGiven(String str, int n) {
   String s = str;
   for(int i = 0; i< n-1;i++)
       s = s +" " + " " + str;
return s;
}

//Don't touch here
public static void main(String[] args){
    System.out.println(printGivenStringTimesNumberGiven("Ha", 3));
}
}

【讨论】:

  • 我必须在方法中使用某种返回语句。
  • @boldercoder 在命令式语言中,您不能一次调用函数并返回 n 次。
  • 我不认为我们可以在问题中将方法从 String 更改为 void。
  • 我编辑了答案,但风格不好:)
猜你喜欢
  • 2015-02-04
  • 1970-01-01
  • 2020-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 2017-02-02
  • 2014-02-01
相关资源
最近更新 更多