[英]calling a fuction and variables from another class in java
我创建了一个脚本并将其分为“ 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)
{
}
}
}
这是您需要参数的时候 。
需要参数的一种情况是,当方法需要一些自身无法获取的信息时(在这种情况下为userin
),因此调用方( main
)必须为其提供所需的信息。
将参数添加到switchcase
方法。 似乎您想将其usersw
:
public static void switchcase(String usersw) {
您可以在main
调用这样的方法:
Switchclass.switchcase(userin);
另外,请注意,您不应将字符串与==
进行比较,而应使用equals
方法。
if (userin.equals("exit"))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.