Algorithm 我对如何创建这个有5种不同用户输入功能的命令提示符菜单感到困惑

Algorithm 我对如何创建这个有5种不同用户输入功能的命令提示符菜单感到困惑,algorithm,menu,command-prompt,Algorithm,Menu,Command Prompt,[出于存档目的进行编辑。此问题已得到解答。] 这又一次是一个基于章节内容的编程作业,然而,作业本身是我必须阅读的章节所独有的 我试图创建一个程序,要求用户首先输入三个由空格分隔的整数。然后,该程序将打开一个分析菜单,在命令提示符下显示5种不同的情况,输入1-5之间的数字将计算所提供的3位数字的平均值、最大值、最小值或总数;或者,如果按下5,则完全退出程序。我对如何制作这样的菜单感到困惑,直到我最终得出结论,使用开关命令以以下方式制作菜单: >import java.util.Scanner

[出于存档目的进行编辑。此问题已得到解答。]

这又一次是一个基于章节内容的编程作业,然而,作业本身是我必须阅读的章节所独有的

我试图创建一个程序,要求用户首先输入三个由空格分隔的整数。然后,该程序将打开一个分析菜单,在命令提示符下显示5种不同的情况,输入1-5之间的数字将计算所提供的3位数字的平均值、最大值、最小值或总数;或者,如果按下5,则完全退出程序。我对如何制作这样的菜单感到困惑,直到我最终得出结论,使用开关命令以以下方式制作菜单:

>import java.util.Scanner; // imports Scanner class

public class Analysis
{
  public static void main( String args[] )
  {
    int n1, n2, n3, n4;
    Scanner sc = new Scanner( System.in);
    while ( true )
    {
        System.out.println ( "Please give three integers separated by spaces: " );
        n1 = sc.nextInt();
        n2 = sc.nextInt();
        n3 = sc.nextInt();

        // building a menu
        System.out.println( "\n****** Analysis Menu ******" );
        System.out.println( "1: Average" );
        System.out.println( "2: Maximum" );
        System.out.println( "3: Minimum" );
        System.out.println( "4: Total" );
        System.out.println( "5: Exit" );
        System.out.println( "*******************\n" );

        n4 = sc.nextInt(); // get the user selection

        if ( n4 == 1 )
            System.out.print( "  " );
        else if ( n4 == 2 )
            System.out.print( "  " );
        else if ( n4 == 3 ) 
            System.out.print( "  " );
        else if ( n4 == 4 )
            System.out.print( "  " );
        else if ( n4 == 5 )
            System.out.print( "  " );
每个If和elseif语句的打印代码行充当占位符,因为我需要修改算术算法,以获得平均值、最大值、最小值、合计值和退出值。退出是最难的,因为我在我的章节里找不到。最终结果将是:


这实际上只不过是几个print语句,后跟一个input语句。您可以只使用一条输入语句,在字符串中包含一组回车符,但这看起来不太好维护,而且更容易出错。

我刚才在一个类似的线程上看到了一个switch命令,我以前没有看到过。我想在案例1-5中使用switch命令可能是老师的想法。每种情况将执行不同的算术算法?