试图创建简单的java菜单,但它不起作用

试图创建简单的java菜单,但它不起作用,java,Java,这是代码。我给了我一个开关在哪里的错误。请帮忙。也许是一个链接到一个我可以学习这个的网站 public class Main{ public static void main(String[] args) { int swValue; System.out.println("***************************************Menu***************************************"); System.out.pr

这是代码。我给了我一个开关在哪里的错误。请帮忙。也许是一个链接到一个我可以学习这个的网站

public class Main{
public static void main(String[] args) {
    int swValue;

    System.out.println("***************************************Menu***************************************");
    System.out.println("Spauskite 1 jei norite atspauzdinti programje sukurtu objektu sarasus");
    System.out.println("Spauskite 2 jei norite sukurti naujus objektus, ju duomenis ivedant is klavieturos");
    System.out.println("Spauskite 3 jei norite iskviesti objektu metodus");

    switch (swValue) {
    case 1: System.out.println("1 Selected");
        break;
    case 2: System.out.println("2 Selected");
        break;
    case 3: System.out.println("3 Selected");
        break;
    default: System.out.println("Invalis selection");
    break;
    }

在初始化局部变量之前使用它是一个编译器错误,而您没有初始化它


看起来您需要在
switch
语句之前读取用户输入并初始化
swValue

在初始化局部变量之前使用它是编译器错误,您没有初始化它


看起来您需要在
switch
语句之前读取用户输入并初始化
swValue

在初始化局部变量之前使用它是编译器错误,您没有初始化它


看起来您需要在
switch
语句之前读取用户输入并初始化
swValue

在初始化局部变量之前使用它是编译器错误,您没有初始化它


看起来您需要在
开关
语句之前读取用户输入并初始化
swValue

swValue
未初始化,即未为其分配值。那么,你怎么能把它和任何东西相比呢

如果要从用户处获取值,可以执行以下任一操作:

  • 接受
    swValue
    作为
    参数

    void main(字符串[]参数,int swValue)

  • 使用
    扫描器
    缓冲读取器
    类在运行时获取输入


  • swValue
    未初始化,即未为其分配值。那么,你怎么能把它和任何东西相比呢

    如果要从用户处获取值,可以执行以下任一操作:

  • 接受
    swValue
    作为
    参数

    void main(字符串[]参数,int swValue)

  • 使用
    扫描器
    缓冲读取器
    类在运行时获取输入


  • swValue
    未初始化,即未为其分配值。那么,你怎么能把它和任何东西相比呢

    如果要从用户处获取值,可以执行以下任一操作:

  • 接受
    swValue
    作为
    参数

    void main(字符串[]参数,int swValue)

  • 使用
    扫描器
    缓冲读取器
    类在运行时获取输入


  • swValue
    未初始化,即未为其分配值。那么,你怎么能把它和任何东西相比呢

    如果要从用户处获取值,可以执行以下任一操作:

  • 接受
    swValue
    作为
    参数

    void main(字符串[]参数,int swValue)

  • 使用
    扫描器
    缓冲读取器
    类在运行时获取输入


  • 试着创造一些输入读物

        //print out menu options
    
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    
        try {
           swValue = Integer.parseInt(br.readLine());
        } catch (IOException ioe) {
           ioe.printStackTrace();
        }
    
        //switching code
    

    试着创造一些输入读物

        //print out menu options
    
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    
        try {
           swValue = Integer.parseInt(br.readLine());
        } catch (IOException ioe) {
           ioe.printStackTrace();
        }
    
        //switching code
    

    试着创造一些输入读物

        //print out menu options
    
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    
        try {
           swValue = Integer.parseInt(br.readLine());
        } catch (IOException ioe) {
           ioe.printStackTrace();
        }
    
        //switching code
    

    试着创造一些输入读物

        //print out menu options
    
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    
        try {
           swValue = Integer.parseInt(br.readLine());
        } catch (IOException ioe) {
           ioe.printStackTrace();
        }
    
        //switching code
    

    你能给我一个如何解决这个问题的例子吗?有很多种方法,但有两种方法我想不起来:1)用
    int swValue=0将它初始化为某个值,但这在这里不是很有用。2) 使用
    扫描仪
    读取用户输入,并将值分配给
    swValue
    。还有几种方法:3)使用
    BufferedReader
    读取用户输入,使用
    Integer.parseInt>将其转换为
    int
    。4) 读取
    main
    args
    参数中的命令行参数,并将其转换为
    int
    。5) 使用
    JOptionPane
    通过对话框询问用户,并将答案转换为
    int
    。你能给我一个如何解决这个问题的例子吗?有很多种方法,但有两种方法我不知道:1)使用
    int swValue=0将其初始化为某个值,但这在这里不是很有用。2) 使用
    扫描仪
    读取用户输入,并将值分配给
    swValue
    。还有几种方法:3)使用
    BufferedReader
    读取用户输入,使用
    Integer.parseInt>将其转换为
    int
    。4) 读取
    main
    args
    参数中的命令行参数,并将其转换为
    int
    。5) 使用
    JOptionPane
    通过对话框询问用户,并将答案转换为
    int
    。你能给我一个如何解决这个问题的例子吗?有很多种方法,但有两种方法我不知道:1)使用
    int swValue=0将其初始化为某个值,但这在这里不是很有用。2) 使用
    扫描仪
    读取用户输入,并将值分配给
    swValue
    。还有几种方法:3)使用
    BufferedReader
    读取用户输入,使用
    Integer.parseInt>将其转换为
    int
    。4) 读取
    main
    args
    参数中的命令行参数,并将其转换为
    int
    。5) 使用
    JOptionPane
    通过对话框询问用户,并将答案转换为
    int
    。你能给我一个如何解决这个问题的例子吗?有很多种方法,但有两种方法我不知道:1)使用
    int swValue=0将其初始化为某个值,但这在这里不是很有用。2) 使用
    扫描仪
    读取用户输入,并将值分配给
    swValue
    。还有几种方法:3)使用
    BufferedReader
    读取用户输入,使用
    Integer.parseInt>将其转换为
    int
    。4) 读取
    main
    args
    参数中的命令行参数,并将其转换为
    int
    。5) 使用
    JOptionPane
    通过对话框询问用户,并将答案转换为
    int
    。如果用户不能首先选择选项,则菜单内容不多(aka:询问用户并按照用户告诉您的任何内容初始化
    swValue
    ),如果用户不能首先选择选项,则菜单内容不多(aka:询问u