Java语言程序设计 例题3.17(游戏:石头剪刀布)
*3.17 (Game: scissor, rock, paper) Write a program that plays the popular scissor-rockpaper game. (A scissor can cut a paper, a rock can knock a scissor, and a paper can wrap a rock.) The program randomly generates a number 0, 1, or 2 representing scissor, rock, and paper. The program prompts the user to enter a number 0, 1, or 2 and displays a message indicating whether the user or the computer wins, loses, or draws. Here are sample runs: scissor (0), rock (1), paper (2): 1 The computer is scissor. You are rock. You won scissor (0), rock (1), paper (2): 2 The computer is paper. You are paper too. It is a draw
*3.17(游戏:石头剪刀布)编写一个程序,玩流行的石头剪刀布游戏。(剪刀可以裁纸,石头可以敲剪刀,纸可以包石头。)程序随机生成代表剪刀,石头和布的数字是0,1或2.程序提示用户输入数字0,1或2,并显示一条消息,表明用户或计算机是输,赢还是平局。下面是一些运行示例:
scissor (0), rock (1), paper (2): 1 The computer is scissor. You are rock. You won scissor (0), rock (1), paper (2): 2 The computer is paper. You are paper too. It is a draw
代码如下:
import java.util.Scanner;
public class Unite3Test17 {
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
System.out.println("请输入数字0,1或2:");
int num=input.nextInt();
int result=(int)(Math.random()*3);
if(result==0&&num==0)
{
System.out.println("The computer is scissor. You are scissor too.It is a draw");
}else if(result==0&&num==1)
{
System.out.println("The computer is scissor. You are rock.You won");
}else if(result==0&&num==2)
{
System.out.println("The computer is scissor. You are paper.You lose");
}
if(result==1&&num==0)
{
System.out.println("The computer is rock. You are scissor .You lose");
}else if(result==1&&num==1)
{
System.out.println("The computer is rock. You are rock too.It is a draw");
}else if(result==1&&num==2)
{
System.out.println("The computer is rock. You are paper.You won");
}
if(result==2&&num==0)
{
System.out.println("The computer is paper. You are scissor .You wom");
}else if(result==2&&num==1)
{
System.out.println("The computer is paper. You are rock too.You lose");
}else if(result==2&&num==2)
{
System.out.println("The computer is paper. You are paper too.It is a draw");
}
}
}
结果如下:
