今天接触了switch条件结构。以及一个“随机器”。简单写一个代码。
题目:做一个棒子老虎鸡的小游戏。
代码:
import java.util.*;
class A{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);//命名一个新的“扫描仪”
Random r=new Random();//命名一个新的“随机器”
System.out.println("欢迎加入棒子老虎鸡游戏\n1=棒子\t2=老虎\t3=鸡");
System.out.println("请输入您的选择");
if(sc.hasNextInt()==true)//首先判断输入的是否是整数
{
int rl=sc.nextInt();
if(rl>0&&rl<=3)//限制用户输入的只能1.2.3
{
switch(rl)//假定一个条件
{
case 1:
System.out.println("您出的是棒子");
break;
case 2:
System.out.println("您出的是老虎");
break;
case 3:
System.out.println("您出的是鸡");
break;
}
int dn=r.nextInt(3)+1;
switch(dn)//电脑的随机出拳的情况
{
case 1:
System.out.println("电脑出的是棒子");
break;
case 2:
System.out.println("电脑出的是老虎");
break;
case 3:
System.out.println("电脑出的是鸡");
break;
}
int jg=rl-dn;
switch(jg)//判断输赢
{
case -1:
case 2:
System.out.println("您赢了");
break;
case 0:
System.out.println("平局");
break;
default:
System.out.println("您输了");
}
}else{
System.out.println("您的输入有误");
}
}else{
System.out.println("您的输入有误");
}
}
}
注意嵌套IF的灵活使用。