编写一个名为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));
}
}
答案 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。要了解其中的差异,请阅读:String和StringBuilder。
另外,我猜你是Java编程的新手。给这个链接一个读。它大概是Java naming conventions。
希望这有帮助!