java吧 关注:1,296,272贴子:12,833,015
  • 2回复贴,共1

在看51自学的Java教程,里面的猜拳游戏这样好吗?

只看楼主收藏回复

老师用的是if怎么是平局,if怎样是输了,if怎样是赢了.
我看了开头之后自己写了下面这些,请问我这么写是不是在某些方面不足?比如说理念啊什么的.
还有,我在用notepad2,有没有更合适的软件?
最后,谢谢.
import java.util.*;
public class game{
public static void main(String[] args){
Scanner ina=new Scanner(System.in);
System.out.println("Game Start\n请出1剪刀2石头3布");
int gamer=ina.nextInt();
int npc=(int)(Math.random()*3)+1;
System.out.println(npc);
switch(npc){
case 1:
switch(gamer){
case 1:
System.out.println("平局");
break;
case 2:
System.out.println("你赢了");
break;
case 3:
System.out.println("你输了");
break;
default:
System.out.println("输入错误");
}
break;
case 2:
switch(gamer){
case 1:
System.out.println("你输了");
break;
case 2:
System.out.println("平局");
break;
case 3:
System.out.println("你赢了");
break;
default:
System.out.println("输入错误");
}
break;
case 3:
switch(gamer){
case 1:
System.out.println("你赢了");
break;
case 2:
System.out.println("你输了");
break;
case 3:
System.out.println("平局");
break;
default:
System.out.println("输入错误");
}
break;
default:
System.out.println("输入错误");
}
}
}I


1楼2013-09-19 10:03回复
    木有人看么?


    2楼2013-09-19 10:05
    回复
      2026-01-30 08:18:18
      广告
      不感兴趣
      开通SVIP免广告
      一个方法里写了这么多代码!其实看起来很恶心的那种!!没事!慢慢来!!


      IP属地:浙江来自Android客户端3楼2013-09-19 10:06
      回复