如何在main方法中使用FOR循环

时间:2014-10-25 00:27:36

标签: java loops for-loop

我似乎无法弄清楚如何制作一个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();
    }
}

1 个答案:

答案 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();
}