巧用java中的switch…case…做一个简单的小游戏程序
现附上代码,有兴趣的可以试一下。当然要改成自己包的名称和类名称。
package chuliqi;
import java.util.Scanner;
public class Chuliqi{
//String t;
public static void guess() {
System.out.println("猜猜我是谁");
Scanner scan=new Scanner(System.in);
for(int i=0;i<=3;i++) {
String t=scan.next();
if(t.equals("王志鹏")) {
System.out.println("你真棒,恭喜你猜对了!");
break;
}else {
System.out.println("抱歉,你猜错了请重新再猜一次吧");
}
}
}
public static void suanshu() {
System.out.println("请输入你要选择的功能:");
System.out.println("1、乘法 2、除法 3、加法");
Scanner h=new Scanner(System.in);
for(int i=0;i<=3;i++) {
int t=h.nextInt();
switch(t) {
case 1:
System.out.println("请输入你要输入的数字");
Scanner g=new Scanner(System.in);
int p=g.nextInt();
int o=g.nextInt();
System.out.println("两数相乘的结果为:"+(p*o));
break;
case 2:
System.out.println("请输入你要输入的数字");
int b=h.nextInt();
int r=h.nextInt();
System.out.println("两数相除的结果为:"+(b/r));
break;
case 3:
System.out.println("请输入你要输入的数字");
int v=h.nextInt();
int c=h.nextInt();
System.out.println("两数相加的结果为:"+(v+c));
default:
System.out.println("你输入的数字有误,请重新输入1,2,3");
}
}
}
public static void main(String[] args) {
System.out.println("请输入你要玩的游戏:");
System.out.println("1.猜名字 2.数字运算");
Scanner h=new Scanner(System.in);
for(int i=0;i<=3;i++) {
int t=h.nextInt();
switch(t) {
case 1:
guess();
break;
case 2:
suanshu();
break;
default:
System.out.println("你输入的数字有误,请重新输入1,2");
}
}
}
}