黑马程序员技术交流社区
标题:
随机数猜拳小游戏!
[打印本页]
作者:
crosam
时间:
2015-9-3 18:17
标题:
随机数猜拳小游戏!
/*猜拳游戏
键盘输入数据模块
Scanner hw=new Scanner(System.in)
电脑输出随机数模块
int computer=(int)(Math.random()*3)+1
判断猜拳输赢
1<2 2<3 3<1 使用if循环(for...)
修改改输入输出数据为:
石头、剪刀、布
switch 表达式标记
*/
import java.util.Scanner;
public class Test10{
public static void main(String args[])
{
//使用whil 控制结束
int pos=1;
while(pos != 0)
{
Scanner hw=new Scanner(System.in);
System.out.println("------猜拳游戏------");
System.out.println("请出拳 1剪刀 2石头 3布");
int person=hw.nextInt();
//产生随机数
int computer=(int)(Math.random()*3)+1;
String Marks="拳头";
String Marks2="拳头"; //.....................10
switch(person){
case 1:
Marks="剪刀";
break;
case 2:
Marks="石头";
break;
case 3:
Marks="布";
break; // ......................20
}
switch(computer){
case 1:
Marks2="剪刀";
break;
case 2:
Marks2="石头";
break;
case 3:
Marks2="布"; //................30
break;
}
if(person==computer){
System.out.println("你出的是:"+Marks+"\t电脑出的是:"+Marks2+"\t=_= 平局");
}else if(person==1&&computer==2||person==2&&computer==3||person==3&&computer==1){
System.out.println("你出的是:"+Marks+"\t电脑出的是:"+Marks2+"\t-_- 你输了");
}else{
System.out.println("你出的是:"+Marks+"\t电脑出的是:"+Marks2+"\t^_^ 你赢了");
}
System.out.println("如果要退出请按:0");
}
}
}
作者:
寒星在天
时间:
2015-9-3 18:52
写的挺好的啊
作者:
AAAFFF
时间:
2015-9-3 19:17
好贴 不愧是大牛啊
作者:
visen
时间:
2015-9-3 19:19
赞一个!!!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2