制作一个猜拳小游戏
用到了接收控制台输入语句Scanner,随机数random,多重if语句 ,输出语句System,out.println,switch语句这些知识点。
代码如下:
import java.util.Random;
import java.util.Scanner;
public class caiquan{
public static void main(String[] args) {
System.out.println("——————猜拳游戏———————");
System.out.println("请出拳 (1.剪刀 2.石头 3.布)");
Scanner in = new Scanner(System.in);
Random random = new Random();
int computer = random.nextInt(3) + 1;
// 和上面的作用一致
// int computer = (int)(Math.random()*3)+1;
int person = in.nextInt();
String Marks = "null";
String Marks1 = "null";
switch (person) {
case 1:
Marks = "剪刀";
break;
case 2:
Marks = "石头";
break;
case 3:
Marks = "布";
break;
}
switch (computer) {
case 1:
Marks1 = "剪刀";
break;
case 2:
Marks1 = "石头";
break;
case 3:
Marks1 = "布";
break;
}
if (computer == person) {
System.out.println("你出的是:" + Marks + "--电脑出的是:" + Marks1 + "--平局");
} else if (person == 1 && computer == 2 || person == 2 && computer == 3 || person == 3 && computer == 1) {
System.out.println("你出的是:" + Marks + "--电脑出的是:" + Marks1 + "--你输了");
} else if (computer == 1 && person == 2 || computer == 2 && person == 3 || computer == 3 && person == 1) {
System.out.println("你出的是:" + Marks + "--电脑出的是:" + Marks1 + "--你赢了");
}
}
}