level 2
liatanbo
楼主
老师用的是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
2013年09月19日 02点09分
1
我看了开头之后自己写了下面这些,请问我这么写是不是在某些方面不足?比如说理念啊什么的.
还有,我在用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