1.剪刀石头布小游戏,练习if else和while等
import java.util.Scanner;
import java.util.Random;
/**
* <p>Title: JavaGame.java</p>
* <p>Description: 实现人机对战的剪刀、石头、布猜拳游戏</p>
* <p>Copyright: Copyright (c) 2019</p>
* <p>Company: www.nosprings.com</p>
* @date 2020年1月12日
* @version 1.0
*/
public class JavaGame {
/**
* @date 2020年1月12日
* @version 1.0
*/
public static void main(String[] args) {
// 获得键盘输入
Scanner scanner = new Scanner(System.in);
System.out.println("======欢迎进入猜拳游戏======");
while(true) {
System.out.println("1.开始游戏");
System.out.println("2.结束游戏");
System.out.println("请输入选项:");
String cmdLine = scanner.next();
if(cmdLine.equals("1")) {
while(true) {
// 电脑出拳,使用随机数生成0到2之间的整数然后加1,变成1到3之间的整数
int computer = new Random().nextInt(3) + 1;
System.out.println("游戏开始,请出拳(1.石头,2.剪刀,3.布):");
int player = scanner.nextInt();
// 判断输赢
if(computer == player) {
System.out.println("谁也没有输,平局!");
}else if(computer == 1 && player == 2) {
System.out.println("电脑出石头,你出剪刀,你输了!");
}else if(computer == 1 && player == 3) {
System.out.println("电脑出石头,你出布,你赢了!");
}else if(computer == 2 && player == 1) {
System.out.println("电脑出剪刀,你出石头,你赢了!");
}else if(computer == 2 && player == 3) {
System.out.println("电脑出剪刀,你出布,你输了!!");
}else if(computer == 3 && player == 1) {
System.out.println("电脑出布,你出石头,你输了!!");
}else if(computer == 3 && player == 2) {
System.out.println("电脑出布,你出剪刀,你赢了!!");
}
System.out.println("继续游戏么?y/n:");
String cmdLine2 = scanner.next();
if(!cmdLine2.equals("y")) {
System.out.println("退出当前游戏局!");
break;
}
}
}else {
System.out.println("游戏结束,退出!");
break;
}
}
}
}
剪刀石头布小游戏,练习if else和while
剪刀石头布小游戏,练习if else和while
剪刀石头布小游戏,练习if else和while