java吧 关注:1,215,836贴子:12,663,402
  • 0回复贴,共1

自学JAVA一个星期后

只看楼主收藏回复

/*这是本人自学JAVA一个星期后,根据所学代码去实现一个人机猜拳的游戏,但是个人觉得比较复杂,有没有高手帮忙优化一下*/
import java.util.*;
public class Test{
public static void main(String[] args){
Scanner a =new Scanner(System.in);
System.out.println("-----猜拳游戏-----");
System.out.println("请猜拳:1.剪刀2.石头3.布");
int b=a.nextInt();
int c=(int)(Math.random()*3)+1;
String Marks="波多";
String Marks1="明步";
switch(b){
case 1:
Marks="剪刀";
break;
case 2:
Marks="石头";
break;
case 3:
Marks="布";
break;
}
switch(c){
case 1:
Marks1="剪刀";
break;
case 2:
Marks1="石头";
break;
case 3:
Marks1="布";
break;
}
if(b==c){
System.out.print("你出的是:"+Marks+"电脑出的是:"+Marks1+"平局");
}else if(b==1&&c==2||b==2&&c==3||b==3&&c==1){
System.out.println("你出的是:"+Marks+"电脑出的是:"+Marks1+"你输了");
}else{
System.out.println("你出的是:"+Marks+"电脑出的是:"+Marks1+"你赢了");
}
}
}


1楼2016-04-06 10:18回复