zoukankan      html  css  js  c++  java
  • java13人机猜拳

    public class Demo01 {
    	public static void main(String[] args) {
    		/*
    		 * 你同桌和你要玩游戏.
    		 * 1 剪刀,2 石头,3 布
    		 */
    		
    		// 判断结果.
    		// 1 剪刀,2 石头,3 布
    		int a = 1;// 剪刀
    		int b = 2;// 石头
    		if (a == 1 && b == 3 || a == 2 && b == 1 || a == 3 && b == 2) {// 你赢了.
    			System.out.println("你赢了");
    		} else if (a == 1 && b == 2 || a == 2 && b == 3 || a == 3 && b == 1) {// 你输了
    			System.out.println("你输了");
    		} else {// 平局
    			System.out.println("平局");
    		}
    		
    //		int a = 5;
    //		int b = 2;
    //		5比2大.
    		
    		
    		
    	}
    
    }
    

      

    package com.jh.test01;
    
    import java.util.Scanner;
    
    /**
     * 
     * 用户名
     * 属性: 姓名,积分.
     * 功能:出拳的功能.
     */
    public class User {
    	// 属性:
    	// 姓名
    	String name;
    	// 积分--分数
    	int score;
    	
    	// 出拳的功能。
    	/*
    	 * 1 剪刀,2 石头,3 布
    	 * 1: 返回值类型。int 
    	 * 2:参数列表 -- 无
    	 */
    	/**
    	 * "1 剪刀,2 石头,3 布"
    	 * @return 出的拳
    	 */
    	public int userHand() {
    		Scanner sc = new Scanner(System.in);
    		System.out.println("请输入你出的小拳拳");
    		System.out.println("1 剪刀,2 石头,3 布");
    		int num = sc.nextInt();
    		// 等值判断
    		switch (num) {
    		case 1:
    			System.out.println("您输出了剪刀");
    			break;
    		case 2:
    			System.out.println("您输出了石头");
    			break;
    		case 3:
    			System.out.println("您输出了布");
    			break;
    		default:
    			break;
    		}
    		return num;
    
    }
    }
    

      

    package com.jh.test01;
    
    import java.util.Random;
    
    /**
     * 电脑类。 属性:姓名,积分 功能:出拳
     * 
     * @author
     *
     */
    public class Computer {
    	// 属性:
    //	姓名
    	String computerName;
    	// 积分
    	int computerScore;
    
    	// 出拳。
    	/*
    	 * 1 剪刀,2 石头,3 布 
    	 * 1:返回值类型 。int 
    	 * 2:参数列表:无
    	 */
    	/**
    	 * 1 剪刀,2 石头,3 布
    	 * @return 电脑出的拳
    	 */
    	
    	public int computerHand() {
    		// 生成1 -- 3的随机数。
    		Random r = new Random();
    		int num = r.nextInt(3) + 1;
    		// 根据生成的随机数值做等值判断,
    		// 根据规则输出对于出的什么东东。
    		// 等值判断
    		switch (num) {
    		case 1:
    			System.out.println("电脑输出了剪刀");
    			break;
    		case 2:
    			System.out.println("电脑输出了石头");
    			break;
    		case 3:
    			System.out.println("电脑输出了布");
    			break;
    		default:
    			break;
    		}
    		// 返回电脑出的拳。
    		return num;
    
    }
    }
    

      

    package com.jh.test01;
    
    public class Test {
    	public static void main(String[] args) {
    		// 创建User对象。
    		User user = new User();
    		int userHand = user.userHand();
    		System.out.println(userHand);
    		// 调用电脑出的拳
    		Computer computer = new Computer();
    		int computerHand = computer.computerHand();
    		System.out.println(computerHand);
    	}
    
    }
    

      

  • 相关阅读:
    Java 第十一届 蓝桥杯 省模拟赛 梅花桩
    Java 第十一届 蓝桥杯 省模拟赛 梅花桩
    Java 第十一届 蓝桥杯 省模拟赛 梅花桩
    Java 第十一届 蓝桥杯 省模拟赛 元音字母辅音字母的数量
    Java 第十一届 蓝桥杯 省模拟赛 元音字母辅音字母的数量
    Java 第十一届 蓝桥杯 省模拟赛 元音字母辅音字母的数量
    Java 第十一届 蓝桥杯 省模拟赛 最大的元素距离
    Java 第十一届 蓝桥杯 省模拟赛 递增序列
    Java 第十一届 蓝桥杯 省模拟赛 递增序列
    Java 第十一届 蓝桥杯 省模拟赛 最大的元素距离
  • 原文地址:https://www.cnblogs.com/weiamd/p/11201562.html
Copyright © 2011-2022 走看看