gpt4 book ai didi

java - 如何堆叠多台交换机?

转载 作者:行者123 更新时间:2023-12-02 02:30:19 27 4
gpt4 key购买 nike

我目前正在测试运行 2 个或更多交换机,但是我对它们如何确定自己的优先级存在疑问。例如-

switch (Scanner Input) 
{
case 1:
System.out.print("Example");
break;
case 2:
get.example();
break;
}
switch (Scanner Input2)
{
case 1:
System.out.print("Example");
break;
case 2:
get.example();
break;
}

如果我要运行这个,它会询问我的两个输入,然后打印出/运行方法。而不是开关 1 > 运行结果 > 开关 2 > 运行结果。另外,如果有修复,是否可以循环执行?

希望这有某种意义,我还是个新手,所以我的术语不正确。预先致谢!

最佳答案

您可以通过将开关逻辑移动到另一个方法,然后调用它(如果它的目的是执行相同的操作)来完成此操作,因此您不必编写两次,这里有一段代码可以帮助您,这就是我的方法我认为你想这样做,我在那里向用户添加了一些消息。我删除了案例中的中断,因为我使用了 return,因此它将是无法访问的代码。

import java.util.Scanner;

public class Pregunta {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);
System.out.println("Press 0 to exit.");
int input = scanner.nextInt();

while ( input != 0 )
{
System.out.println( switchUsersInput(input));
System.out.println("Press 0 to exit.");
input = scanner.nextInt();
}
System.out.println("Finish.");
}



public static String switchUsersInput( int input )
{
switch (input)
{
case 1:
return "Example";
case 2:
return "Example 2 I didn't get your get.example();";
default:
return "Chose something :)";
}
}

}

关于java - 如何堆叠多台交换机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47230171/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com