使用方法的返回值

时间:2014-03-09 12:39:48

标签: java methods return instance-variables

我有一个Menu类,其方法显示菜单,存储然后返回用户所做的选择。

public class Menu {

    public static int menuSelect(){
        Scanner input = new Scanner(System.in);
        System.out.println("Hello, Please Select A Function: ");
        System.out.println("1) Sort All Banks Alphabetically ");
        System.out.println("2) Calculate Interest And Show Balance ");
        System.out.println("3) Transfer Money ");
        System.out.println("4) Exit ");

        int Select = input.nextInt(); 

        return Select;   
   }
}

我想在main方法中使用返回值,但我不确定如何。我在主要方法中提出了一个对象:

Menu menuObject = new Menu();

并添加:

Menu.menuSelect();

我知道菜单会运行,但我希望从主类中的变量中返回Select中获取返回值。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:6)

您只需将其分配给int

int result = Menu.menuSelect();

注意:

  • 关注Java Naming Conventions并将变量命名为menuselect相同)
  • 如果方法为static,您可以从静态方式调用,而无需构建对象
  • 如果它是帮助方法,并且只在类本身内调用,请考虑使用其他访问修饰符 - private
  • 缩进代码以获得更美好的世界