Java 我可以用“吗?”;return";在这里还是有什么想法?
我对Java非常陌生,我的大部分知识都是自学的。你能帮我弄清楚这件事吗 我们的老师要我们制作一份关于Java的菜单。这里的输出是这样的 菜单 1-Java历史 2-Java关键字 3-Java数组等等 是否要阅读一个(是/否): //如果有的话 请输入菜单号: //然后它将显示一条信息 //我的问题是,如何将新输入的值连接到第一个方法,这样我就不必重新编写它了 这就是我的想法。。 但是我被卡住了Java 我可以用“吗?”;return";在这里还是有什么想法?,java,if-statement,return,Java,If Statement,Return,我对Java非常陌生,我的大部分知识都是自学的。你能帮我弄清楚这件事吗 我们的老师要我们制作一份关于Java的菜单。这里的输出是这样的 菜单 1-Java历史 2-Java关键字 3-Java数组等等 是否要阅读一个(是/否): //如果有的话 请输入菜单号: //然后它将显示一条信息 //我的问题是,如何将新输入的值连接到第一个方法,这样我就不必重新编写它了 这就是我的想法。。 但是我被卡住了 import java.util.Scanner; public class Program {
import java.util.Scanner;
public class Program {
public static void main (String [] args) {
System.out.println("Please enter a number:");
int x = nextInt();
if (x == 1) {
for (int x = 5; x == 5;x++) // array of 1(first menu)
System.out.println ("Do you want to read another? (Yes/No):");
System.out.println ("Please enter a menu number:")
// return to if with it's new entered value....
}
else if (x == 2) {
for loop of array 2
System.out.println ("Do you want to read another? (Yes/No):");
System.out.println ("Please enter a menu number:")
// return to if with it's new entered value....
}
else if (x == 3) {
for loop of array 3
System.out.println ("Do you want to read another? (Yes/No):");
System.out.println ("Please enter a menu number:")
// return to if with it's new entered value....
else if (x ==4) {
for loop of array 4
else if (x == 5) {
for loop of array 5
else if (x == 6) {
for loop of array 6
else if (x == 7) {
for loop of array 7
else if (x == 8) {
for loop of array 8
else if (x == 9) {
for loop of array 9
else if (x == 10) {
for loop of array 10
else {
//exit the program
如果我理解正确,您可能希望在程序中实现While或do-While语句。 我真的不确定你想用你的程序完成什么,但这里有一个小例子,我很快就知道了如何在你的例子中利用for循环`导入java.util.Scanner
public class main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
boolean keepGoing = true; //As long as this is true the while statement will continue;
while (keepGoing) {
System.out.println("Enter a number");
int x = scan.nextInt();
//logic
if (x == 1) {
System.out.println("X is equal to 1");
} else if (x == 2)
System.out.println("X is equal to 2");
//prompts the user if they want to keep going.
System.out.println("Would you like to keep going? Y/N");
String decision = scan.next();
if (decision.equalsIgnoreCase("y")) {
keepGoing = true;
} else {
System.out.println("Quitting...");
keepGoing = false;
}
}
}
}
`
你需要一个while循环吗?是的,但我不知道如何做,如果它要求用户输入一个新值,那么这个新值将被再次处理。这段代码就是这样做的。它将不断提示用户输入一个新的号码进行处理,直到他/她决定退出。这是While循环的工作。是的,它工作了!!!非常感谢你!!这是一个很大的帮助。。我完成了我的密码。。下次给你看。如果你同意的话,我会向你致谢的。。