Java 主菜单中的形状选择菜单()

Java 主菜单中的形状选择菜单(),java,Java,这就是我到目前为止所做的: package weiss.util; import java.util.*; import weiss.util.*; import java.io.*; public class practiceSort { public static void main( ) { boolean done; String oneLine; done = false; BufferedReader in

这就是我到目前为止所做的:

package weiss.util;
import java.util.*;
import weiss.util.*;
import java.io.*;

public class practiceSort
{
    public static void main( )
    {
        boolean done;
        String oneLine;
        done = false;

    BufferedReader in = new BufferedReader( new InputStreamReader( System.in) );

    while (!done)
    {
        System.out.println( "Circle, Rectangle, Square, Trapezoid, Octagon, Equilateral Triangle: ");

        oneLine = in.readLine( );
        if( oneLine != null )
        {

        }   
        else
        {
            done = true;
            }
        }
    }
} 
我正在尝试编写我的
main()
方法,以允许用户从我已经为其他类创建子类的形状菜单中进行选择。它需要请求并获取特定于正在创建的形状子类的信息。形状尺寸值的实际输入在应用程序类中完成(即
main()
)。如果需要,它需要允许用户选择多个形状,然后根据面积或周长对所有形状进行排序,并以相同的方式进行排序,但仅根据面积或周长比较相似的形状。用户必须能够选择任一选项


我该怎么做?提前感谢您提供的对我的程序有益的建议/编码帮助。

如果您要求用户在主菜单中选择一个形状,您可能需要提供一个表格,表格中的数字对应于每个形状。这样,您可以让他们输入一个整数,读取该整数,并通过使用switch语句确定要调用哪个方法

示例菜单:

  • 长方形
  • 方格
  • 梯形
  • 请选择一个形状:

    因此,如果他们选择1,switch语句的case1:将调用getCircleData(),它将要求用户提供圆圈信息,那么您可以显示您正在计划和使用数据的任何内容的输出

    我不确定这是否有帮助,但我想这可能会给你指明正确的方向