我的程序如何知道要使用的字符串和數組?這是我從我的介紹到comp sci的代碼。我們只關注Java。我讓用戶輸入一個句子,然後通過我創建的方法運行該句子,以從句子中刪除某些字符,然後將其返回。該方法如何知道我正在使用哪個變量? [Java newb]
用戶使用掃描儀kbd填充字符串句子,ch1,ch2,ch3從掃描儀填充。
當我寫的方法
public static String deletePun(String s, char... arr)
它是如何知道sentence = s
和ch1, ch2, ch3
去char... arr
package multidimarrayproject;
import java.util.*;
public class multidemo {
public static void main(String[] args) {
Scanner kbd = new Scanner(System.in);
String sentence = "";
char ch1, ch2, ch3;
System.out.println("Enter a sentence");
sentence = kbd.nextLine();
System.out.println("Enter 3 characters to be removed");
ch1 = kbd.next().charAt(0);
ch2 = kbd.next().charAt(0);
ch3 = kbd.next().charAt(0);
sentence = deletePun(sentence, ch1, ch2, ch3);
System.out.println(sentence);
public static String deletePun(String s, char... arr){ //goes through an removes
//removes chars entered
for(int i = 0; i < arr.length; i++) //by the user
{
int location = s.indexOf(arr[i]);
while (location >= 0)
{
s = s.substring(0, location) + s.substring(location+1, s.length());
location = s.indexOf(arr[i]);
}
}
return s;
}
你在找什麼樣的答案?這就是參數綁定的工作原理。 –
因爲您在調用方法時按順序將這些變量作爲參數傳遞。 –