我是908号入学的13届java基础班,在这几天也就学到的一点点皮毛,不过也成功做出一个小小的程序,心里有种窃喜。。有点想共享这一份喜悦。不多说,先上传源文件,有什么不足希望大家指出,谢谢。
//Math的调用是以前看视频的时候学到的,有点超纲~
/*
猜拳游戏:
石头剪刀布
思路:
A:我出石头剪刀布,电脑也出石头剪刀布。
B:比较谁的大: 石头>剪刀>布>石头
*/
import java.util.Scanner;
public class Guess
{
public static void main(String[] agrs)
{
while(true)
{
Scanner sc = new Scanner(System.in);
String arm;//标示程序猿的出招
String computerArm;//标示电脑的出招
System.out.println("----------猜拳游戏------------");
System.out.println("-----------请出招-------------");
//程序猿出招
System.out.println("1.石头 2.剪刀 3.布");
int person = sc.nextInt();
switch(person)
{
case 1:
arm = "石头";
break;
case 2:
arm = "剪刀";
break;
case 3:
arm = "布";
break;
default:
arm = "你出错招了.over";
System.out.println(arm);
}
//神级电脑出招
int computer = (int)(Math.random()*3)+1;
switch(computer)
{
case 1:
computerArm = "石头";
break;
case 2:
computerArm = "剪刀";
break;
case 3:
computerArm = "布";
break;
default:
computerArm = "电脑居然也出错招了.over";
System.out.println(computerArm);
}
//比较
if ((person==1&&computer==2)||(person==2&&computer==3)||(person==3&&computer==1))//这是程序猿赢的
{
System.out.println("你出的招是:"+arm+",居然打败了电脑的:"+computerArm+" ,恭喜你赢了!");
}
else if ((person==3&&computer==2)||(person==1&&computer==3)||(person==2&&computer==1))//这是电脑赢了
{
System.out.println("真可怜,你出的招是:"+arm+",居然被电脑的:"+computerArm+" 打败了,你输了,呵呵!");
}
else if (person==computer)//打平
{
System.out.println("不可思议的是你出的招是:"+arm+",居然和电脑的:"+computerArm+" 一样,你两平手!");
}
else
{
System.out.println("请重新出招");
}
//退出游戏或者继续游戏
System.out.println("--请问你还玩么?--(1.继续/2.不了,我要回去找妈妈)");
int ask = sc.nextInt();
if(ask==1)
{
System.out.println("--------开始进行下一盘--------");
System.out.println("******************************");
}else if (ask == 2)
{
System.exit(0);
}else
{
System.out.println("什么鬼,真逗。退出都不会,赶紧来多一盘");
System.out.println("--------开始进行下一盘--------");
System.out.println("******************************");
}
}
}
} |
|