编写一个简单的菜单操作界面

来源:互联网 发布:淘宝上卖的vr是真的吗 编辑:程序博客网 时间:2024/03/28 21:49

package zuoye;

import java.util.Scanner;

public class Zuoye {

public static void main(String[] args) {

System.out.println("******* 请输入您的选项: ********");

System.out.println("******* 1.开始游戏  2.注册游戏  3.联系客服  4.充值  5.退出游戏 ********");

Scanner sc = new Scanner(System.in);
boolean loop = true;
while(loop){
int type = sc.nextInt();
loop=menu(type);
}
}
public static boolean menu(int type){
switch(type){
case 1: System.out.println("开始");return true;
case 2:System.out.println("注册");return true;
case 3:System.out.println("客服");return true;
case 4:System.out.println("充值");return true;
case 5:System.out.println("退出");return false;
default: System.out.println("非法输入!!请重新来");return true;
}
}

}

这是一个简单的菜单操作界面,是我们编程者在学习过程中必然会遇到,且很大几率在今后工作中需要编写的程序。

无论我们再是购票或者点餐等等一系列操作中,我们都需要在菜单上进行操作。所以,我们先从这个简单的菜单做做系统学起。

在这个程序中,在主函数中首先输出菜单头两行,即头标和菜单说明。

然后,根据用户输入的数字,调取相应的菜单。

由于方法中,我们使用了boolean,所以需要在方法public static boolean menu(int type) 中将void换成boolean(同理,如果方法中利用其它数据类型来进行判断或者操作,都需要将viod换成对应的数据类型。)同时,在switch中,return true或者false。

在主函数中,

boolean loop = true;
while(loop){
int type = sc.nextInt();
loop=menu(type);

这几句代码表示。根据返回的方法menu的值,来判断输出,且可以返回让用户输入数值,直到输入数值数为5时,程序退出while循环。

这个简单的菜单操作程序,是为了今后学习更加高深的编程知识做铺垫。在学习的过程中,我有很多知识点理解不是很透彻,所以还得继续加强学习。

0 0
原创粉丝点击