2016-01-22 99 views
0

編寫一個名爲multiConcat的方法,它接受一個字符串和一個整數作爲參數。返回由字符串參數與自身計數時間連接組成的字符串,其中count是整數。例如,如果該參數的值是「喜」和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)); 



} 
} 
+3

你有什麼確切的問題? –

+0

我將如何去添加一個複製消息的字符串 –

+0

你的代碼的哪部分應該執行實際的並置? –

回答

1

只是一些提示:

  • concating字符串可以做到這樣:appendTo += stuffToConcat
  • 重複操作n時間是可以做到的for循環這樣的:

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

應該很簡單,以建立從這兩部分的解決方案。以防萬一你得到NullPointerException:記得初始化Msg

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。要知道差異,請閱讀:StringStringBuilder

此外,我想你是Java編程新手。給這個鏈接一個閱讀。這是關於Java naming conventions

希望這會有所幫助!

+0

我是:)並且謝謝我會確保檢查出來 –