Java基础案例2-5:剪⼑⽯头布⼩游戏
【案例2-5】剪⼑⽯头布⼩游戏
“剪⼑⽯头布”的游戏相信⼤家都不陌⽣,本案例要求编写⼀个剪⼑⽯头布游戏的程序。程序启动后会随机⽣成1~3的随机数,分别代表剪⼑、⽯头和布,玩家通过键盘输⼊剪⼑、⽯头和布与 进⾏5轮的游戏,赢的次数多的⼀⽅为赢家。若五局皆为平局,则最终结果判为平局。
package;
import Random;
import Scanner;
public class PlayGame {
static int a =0;//记录胜局
static int b =0;//记录平局
public static void main(String[] args){
System.out.println("--------------剪⼑⽯头布⼩游戏---------------");
System.out.println("1:剪⼑、2:⽯头、3:布");
Scanner sc =new Scanner(System.in);
// 进⾏5轮游戏
for(int i =1; i <=5;++i){
System.out.println("Round: "+ i);
System.out.print("你出的是:");
String choose = sc.next();
int num =new Random().nextInt(3)+1;
if(choose.equals("剪⼑")){
if(num ==1){
System.out.println("电脑出的是:剪⼑");
System.out.println("平局");
b++;
}else if(num ==2){
入门的java游戏小程序System.out.println("电脑出的是:⽯头");
System.out.println("You lose!");
}else{
System.out.println("电脑出的是:布");
System.out.println("You win!");
a++;
}
}else if(choose.equals("⽯头")){
if(num ==1){
System.out.println("电脑出的是:剪⼑");
System.out.println("You win!");
a++;
}else if(num ==2){
System.out.println("电脑出的是:⽯头");
System.out.println("平局");
b++;
}else{
System.out.println("电脑出的是:布");
System.out.println("You lose!");
}
}else{
if(num ==1){
System.out.println("电脑出的是:剪⼑");
System.out.println("You lose!");
}else if(num ==2){
System.out.println("电脑出的是:⽯头");
System.out.println("You win!");
a++;
}else{
System.out.println("电脑出的是:布");
System.out.println("平句");
b++;
}
}
}
int c =5- a - b;
System.out.println("电脑赢了"+ c +"局");
System.out.println("你总共赢了"+ a +"局,"+"平了"+ b +"局");
if(a == c){
System.out.println("结果为平局");
}else if(a > b){
System.out.println("结果你赢了!");
}else System.out.println("结果你输了!");
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论