我創建了一個腳本,並將它分爲兩個類「Main」和「Switchclass」。 「Switchclass」包含「switch」方法,「Main」類包含主要方法。我想在「main」中調用「switch」方法,當調用「switch」方法時,「switch」將調用變量「userin」(即「main」中的掃描值)。我很難做到這兩者。在java中調用另一個類的函數和變量
這是我目前的代碼,我可以添加什麼;
「主」類與「主」方法;
package Prog;
import java.util.Scanner;
public class Main {
@SuppressWarnings("resource")
public static void main(String[] args) {
String userin = null;
for(;;)
{
Scanner scan = new Scanner (System.in);
userin = scan.nextLine();
if(userin == "exit")
{
System.exit(0);
}
//I want to call the "switch" method here.
}
}
}
「Switchclass」class with「Switchcase」method;
package Prog;
public class Switchclass {
public static void Switchcase() {
//After calling this method, i want to assign "userin" variable to
"usersw"
switch (usersw)
{
}
}
}
Switchclass.switchCase() – Flaom
所以你Switchcase方法需要採取String類型命名usersw的說法,主要方法需要調用該方法烏塞林作爲參數:'Switchclass.switchcase(烏塞林)'。您還需要學習尊重Java命名約定,並比較字符串。 Google爲「如何比較Java中的字符串」。 https://docs.oracle.com/javase/tutorial/java/javaOO/methods.html –
除了@JBNizet所說的之外,這些東西都是該語言的基礎。你可以從頭開始(https://docs.oracle.com/javase/tutorial/java/index.html)。 –