我似乎无法弄清楚如何制作一个for循环,所以在他们做了加法(1)后,它会回到菜单。我还需要使用for循环来执行此操作。
我删除了剩下的代码以节省空间。所以我只需要在Addition上获得帮助,我可以做其余的事情。 (我从未使用过这个网站,所以我不知道如何正确发布代码。)
public static void main (String args[])
{
Scanner userInput = new Scanner(System.in);
int add, add2, sub, sub2, multi, multi2, divi, divi2, rema, rema2, power, power2, Conf;
System.out.println("(1) Addition~");
System.out.println("(2) Subtraction~");
System.out.println("(3) Multiply~");
System.out.println("(4) Divide~");
System.out.println("(5) Remainder~");
System.out.println("(6) Power~");
System.out.println("(7) Quit~");
Conf = userInput.nextInt();
if(Conf == 1)
{
System.out.print("Enter first number to add: ");
add = userInput.nextInt();
System.out.print("Enter second number to add: ");
add2 = userInput.nextInt();
Ansr();
Adder(add, add2);
Sp();
}
else if(Conf == 7);
System.out.println("Exiting Program...");
System.exit(0);
userInput.close();
}
}
答案 0 :(得分:1)
您的问题需要更清晰一些,例如为什么需要for循环添加。
在这种情况下,while循环在语法上是更好的选择。
试试这个:
public static void main (String args[])
{
Scanner userInput = new Scanner(System.in);
int add, add2, sub, sub2, multi, multi2, divi, divi2, rema, rema2, power, power2, Conf;
Conf = 0;
while(Conf != 7)
{
System.out.println("(1) Addition~");
System.out.println("(2) Subtraction~");
System.out.println("(3) Multiply~");
System.out.println("(4) Divide~");
System.out.println("(5) Remainder~");
System.out.println("(6) Power~");
System.out.println("(7) Quit~");
Conf = userInput.nextInt();
if(Conf == 1)
{
System.out.print("Enter first number to add: ");
add = userInput.nextInt();
System.out.print("Enter second number to add: ");
add2 = userInput.nextInt();
Ansr();
Adder(add, add2);
............
}
else if()
{
// add additional else if for other operations
}
}
userInput.close();
}