• 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);
    	}
    
    }
    

      

  • 相关阅读:
    【上线复盘】20190329-一个刷新数据的接口是如何导致几十万的订单数据错误
    VS------csc.exe已停止工作解决方法
    SQLServer------存储过程的使用
    SQLServer------聚集索引和非聚集索引的区别
    SQLServer------Sql Server性能优化辅助指标SET STATISTICS TIME ON和SET STATISTICS IO ON
    SQLServer------如何快速插入几万条测试数据
    SQLServer------如何让标识列重新开始计算
    SQLServer------begin tran/commit tran事务的使用方法
    SQLServer------插入数据时出现IDENTITY_INSERT错误
    Spring----Spring Boot Rest的使用方法
  • 原文地址:https://www.cnblogs.com/weiamd/p/11201562.html
Copyright © 2020-2023  润新知