超简单的猜拳游戏
两个类
进行游戏
package caiquan;
/*1=石头 2=剪刀 0=布
* 电脑利用随机函数出1 2 0
*
* 输出是否赢得
*/
import java.util.*;
public class mainframe {
public static void main(String[] args)
{
System.out.println("石头剪刀布:");
Scanner in = new Scanner(System.in);
String s = in.nextLine();
if(s.equals("石头")){
n = 1;
}else if(s.equals("剪刀")){
n = 2;
}else if(s.equals("布")){
n = 3;
}else if(s.equals("exit")){
System.out.print("系统退出了");
System.exit(0);
}
return n;
}
}
random a= new random();
int b = random.getRandomNumber(0, 3);
if(b==0){
System.out.println("石头");
}
else if(b==1){
System.out.println("剪刀");
}
else{
System.out.println("布");
}
}
}
package caiquan;
public class random {
public static void main(String[] args) {
System.out.println("Math.random()产生的随机数: " + Math.random());
System.out.println("任意一个0~3的随机数: " + getRandomNumber(0, 3 ));
}
/**
* 获得某个范围内的随机数
* @param num1 起始范围参数
* @param num2 终止范围参数
* @return 返回num1到num2的随机数
*/
public static int getRandomNumber(int num1, int num2) {
return (int ) (num1 + Math.random() * (num2 - num1));
}
}
public class Game {
public void result(int n,int m){
if(n == m){
System.out.println("平了");
}else{
if(m==1){
if(n==2){
System.out.println("你输了");
}else if(n ==3){
System.out.println("你赢了");
}
}else if(m == 2) {
if(n == 1){
System.out.println("你赢了");
}else if(n ==3){
System.out.println("你输了");
}
}else if( m ==3 ){
if(n==1){
System.out.println("你输了");
}else if(n == 2){
System.out.println("你赢了");
}
}
}
}