zoukankan      html  css  js  c++  java
  • 什么也不会系列之人机猜拳

    import java.util.Scanner;
    
    public class caiquan_1 {
    	yonghulie person;
    	jisuanjilie computer;
    	int count;
    
    	public void initial() {
    		person = new yonghulie();
    		computer = new jisuanjilie();
    		count = 0;
    	}
    
    	public void show() {
    		System.out
    				.println("---------------------欢迎进入游戏世界-------------------------------
    ");
    		System.out.println("		******************");
    		System.out.println("		**  猜拳,开始  **");
    		System.out.println("		******************
    
    ");
    		count = 0;
    	}
    
    	public void Game() {
    		initial();
    		Scanner input = new Scanner(System.in);
    		System.out.println("出拳规则:1.剪刀2.石头3.布");
    		System.out.println("请选择对方角色(1.刘备2.孙权3.曹操):");
    		int js = input.nextInt();
    		switch (js) {
    		case 1:
    			computer.namej = "刘备";
    			break;
    		case 2:
    			computer.namej = "孙权";
    
    			break;
    		case 3:
    			computer.namej = "曹操";
    
    			break;
    
    		}
    		System.out.print("请输入你的姓名:");
    		person.name = input.next();
    		System.out.println(person.name + "  VS  " + computer.namej + "  对战
    ");
    		System.out.println("要开始吗?(y/n)");
    		String kai = input.next();
    		int PerFist ;//你出拳
    		int compFist ;//人机出拳
    		while (kai.equals("y")) {
    			PerFist = person.showy();
    			compFist = computer.showj();
    			if ((PerFist == 1 && compFist == 1)
    					|| (PerFist == 2 && compFist == 2)
    					|| (PerFist == 3 && compFist == 3)) {
    				System.out.println("结果:和局,真衰!
    ");
    			} else if ((PerFist == 1 && compFist == 3)
    					|| (PerFist == 2 && compFist == 1)
    					|| (PerFist == 3 && compFist == 2)) {
    				System.out.println("结果: 恭喜, 你赢了!");
    				person.score++;
    			} else {
    				System.out.println("结果说:^_^,你输了
    ");
    				computer.score++;
    			}
    			count++;
    			System.out.print("
    是否开始下一轮(y/n):  ");
    			kai = input.next();
    		}
    		jieguo();
    		fang();
    
    	}
    	public void jieguo(){
    		System.out.println("---------------------------------------------------");
    		System.out.println(computer.namej + "  VS  " + person.name);
    		System.out.println("对战次数:"+ count);
    		System.out.println("
    姓名	得分");		
    		System.out.println(person.name+"	"+person.score);
    		System.out.println(computer.namej+"	"+computer.score+"
    ");
    		int result = fang();
    		if(result == 1){
    			System.out.println("结果:打成平手,下次再和你一分高下!");
    		}else if(result == 2){
    			System.out.println("结果:恭喜恭喜!"); 
    		}else{ 
    			Syst
    import java.util.Scanner;
    
    
    public class jisuanjilie {
    	String namej="电脑";
    	 int score = 0;
    	public int showj(){
    			int cq=(int)(Math.random()*3);
    			
    			switch (cq){
    			case 1:
    				System.out.println(namej+"出拳:剪刀");
    				break;
    			case 2:
    				System.out.println(namej+"电脑出拳:石头");
    				break;
    			case 3:
    				System.out.println(namej+"电脑出拳:布");
    				break;
    			}
    			
    			return cq;
    	}
    }
    

      

    import java.util.Scanner;
    
    public class yonghulie {
    	String name = "匿名"; 
        int score = 0; 
    
    	public int showy() {
    		Scanner A=new Scanner(System.in);
    		System.out.println("请出拳:1.剪刀2.石头3.布(输入相应数字):");
    		int cq=A.nextInt();
    		switch (cq){
    		case 1:
    			System.out.println("你出拳:剪刀");
    			break;
    		case 2:
    			System.out.println("你出拳:石头");
    			break;
    		case 3:
    			System.out.println("你出拳:布");
    			break;
    		}
    		return cq;
    		
    	}
    }
    

      

    public class caiquan {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		caiquan_1 N= new caiquan_1();
    		N.Game();
    		
    	}
    
    }
    

      

    em.out.println("结果:呵呵,笨笨,下次加油啊!"); } System.out.println("---------------------------------------------------"); } public int fang(){ if(person.score == computer.score){ return 1; }else if(person.score > computer.score){ return 2; }else{ return 3; } } }

      

  • 相关阅读:
    猜数字和楼层扔鸡蛋问题
    python+selenium+unittest----skip(跳过用例)
    python+selenium+unittest----常用属性详解(框架属性详解)
    php----等比缩放图片
    Vue----生命周期
    js----定义变量的几种方式
    quartz(7)-源码分析
    quartz(6)--集群
    quartz(5)--作业管理和存储
    quartz(4)--quartz.properties文件
  • 原文地址:https://www.cnblogs.com/n6666/p/7359066.html
Copyright © 2011-2022 走看看