【发布时间】:2018-04-01 06:26:28
【问题描述】:
我创建了一个脚本并将其分为“Main”和“Switchclass”两个类。 “Switchclass”包含“switch”方法,“Main”类包含 main 方法。我想在“main”中调用“switch”方法,当调用“switch”方法时,“switch”将调用一个变量“userin”(即“main”中的扫描值)。我很难做到这两点。
这是我目前的代码,我可以添加什么;
带有“main”方法的“Main”类;
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.
}
}
}
带有“Switchcase”方法的“switchclass”类;
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()
-
所以你的 Switchcase 方法需要接受一个名为 userw 的 String 类型的参数,而 main 方法需要调用带有 userin 作为参数的方法:
Switchclass.switchcase(userin)。您还需要学习尊重 Java 命名约定以及比较字符串。谷歌“如何比较 Java 中的字符串”。 docs.oracle.com/javase/tutorial/java/javaOO/methods.html -
除了@JBNizet 所说的,这些都是语言的基础。你可以开始right from the beginning。
标签: java string function class methods