2014-01-27 20 views
-3

我想教自己更多關於方法之間的關係。在這樣做的時候,我寫了一個有多種方法的程序。我有一個從main方法調用的方法(createSpace)。創建一個方法接受一個字符串和一個長度(整數)作爲參數

它似乎是直線前進,但我發現我需要我createSpace方法

1)同時接受一個串和一個int作爲參數, 2)焊盤的參數串與指定數目的空格和 3)返回填充字符串。

這對我來說似乎很不錯。對於2,我將編寫一個for循環,給出我想要的指定空間數量。對於3,我將指定我的方法是返回類型。但是我對1有點麻煩,這很令人沮喪,因爲它是第一部分。

如何創建一個接受兩種類型的值(字符串和整數)作爲參數的方法?

希望這個問題有道理。

+5

請閱讀關於方法和方法參數列表的基本Java教程。 –

+0

我不知道你是否認爲你將字符串或int作爲相同的參數傳遞混淆?你需要以格式'method(String var1,int var2)'單獨傳遞它們。 在填充方面,請注意,在Java中,您可以對int使用String連接運算符(加號),並將int視爲一個字符串。 – Chris

回答

2

你像這樣,分隔用逗號指定它們:

public void genericMethod(int someNumber, String someString) { 
    //dosomething 
} 

如果這是不明確的,我想補充以下。如果您需要兩個不同的字符串,可以指定兩個字符串,也是由逗號分隔:

public void genericMethod(int someNumber, String someString, String otherString) { 
    //dosomething 
} 

等,等

1

簡單,您可以創建一個字符串和整型參數的方法如下: -

[您訪問修飾符] [返回類型] [方法名(參數集){

//這裏寫你的代碼 }

例如,我將宣佈一個字符串的方法的試驗和int不返回任何東西paramters: -

public void test(String s , int i){ 
     // write your code here 
} 

,我建議你仔細閱讀本http://docs.oracle.com/javase/tutorial/java/javaOO/methods.html http://www.tutorialspoint.com/java/java_methods.htm

相關問題