如何去做呢?

时间:2016-01-22 00:45:36

标签: java intellij-idea

编写一个名为multiConcat的方法,该方法将String和一个整数作为参数。返回由与自身计数时间连接的字符串参数组成的字符串,其中count是整数。例如,如果参数值为“hi”和4,则返回值为“hihihihi”如果整数参数小于2,则返回原始字符串。

我到目前为止

import java.util.Scanner;
public class Methods_4_16 {
public static String multiConcat(int Print, String Text){
    String Msg;
    for(int i = 0; i < Print; i ++ ){

 }
    return(Msg);
 }

 public static void main(String[] args) {
    Scanner Input = new Scanner(System.in);
    int Prints;
    String Texts;

    System.out.print("Enter Text:");
    Texts = Input.nextLine();

    System.out.print("Enter amount you wanted printed:");
    Prints = Input.nextInt();

    System.out.print(multiConcat(Prints,Texts));



 }
}

2 个答案:

答案 0 :(得分:1)

只是一些提示:

  • 查询字符串可以通过以下方式完成:appendTo += stuffToConcat
  • 可以使用此类for循环重复操作n次:

    for(int i = 0 ; i < n ; i++){
        //do the stuff you want to repeat here
    }
    

从这两个部分构建解决方案应该非常简单。如果你得到NullPointerException:请记得初始化Msg

答案 1 :(得分:0)

试试这个:

public static String multiConcat(int print, String text){
    StringBuilder msg = new StringBuilder();
    for(int i = 0; i < print; i ++ ) {
        msg.append(text);
    }
    return msg.toString();
}

我使用StringBuilder而不是String。要了解其中的差异,请阅读:StringStringBuilder

另外,我猜你是Java编程的新手。给这个链接一个读。它大概是Java naming conventions

希望这有帮助!