使用方法的返回值

-1 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;   
   }
}
Run Code Online (Sandbox Code Playgroud)

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

Menu menuObject = new Menu();
Run Code Online (Sandbox Code Playgroud)

并添加:

Menu.menuSelect();
Run Code Online (Sandbox Code Playgroud)

我知道菜单运行但我希望从主类中的变量中返回选择返回值.任何帮助将非常感激.

Mar*_*oun 6

您只需将其分配给int:

int result = Menu.menuSelect();
Run Code Online (Sandbox Code Playgroud)

笔记:

  • 遵循Java命名约定并命名变量menu(相同select)
  • 如果方法是static,您可以从静态方式调用而不构造对象
  • 如果它是一个辅助方法,并且只在类本身内调用,请考虑使用另一个访问修饰符 -private
  • 缩进代码以获得更美好的世界