zoukankan      html  css  js  c++  java
  • 【QuickHit项目实例】

    关于java面向对象QuickHit项目实例

    Game类:用来得到随机出现的字符串(随机打印的字符串,然后玩家进行输入字符串)

    public class Game {
    	private String sbString;
    	Random random = new Random();
    
    	public String player(int level) {
    		sbString="";
    		for (int i = 0; i < level+1; i++) {
    			int rand = random.nextInt(level+1);
    			switch (rand) {
    			case 0:
    				sbString += "1";
    				break;
    			case 1:
    				sbString += "2";
    				break;
    			case 2:
    				sbString += "3";
    				break;
    			case 3:
    				sbString += "4";
    				break;
    			case 4:
    				sbString += "5";
    				break;
    			case 5:
    				sbString += "6";
    				break;
    
    			default:
    				break;
    			}
    		}
    		return sbString;
    	}
    }

    Level类:进行判断是否输入正确,进行判断时间以及判断级别

    public class Level {
    	Game game = new Game();
    	Scanner san = new Scanner(System.in);
    	Date dt1 = new Date();
    	Date dt2;
    	int num = 0;
    	int level = 1;
    
    	public void level() {
    		do {
    			dt2 = new Date();
    			if (level==6) {
    				System.out.println("已通过!!!");
    				break;
    			}
    			if (num == 4) {
    				num = 0;
    				level++;
    			}
    			if (dt1.getSeconds() > dt2.getSeconds()) {
    				if (dt1.getSeconds() - dt2.getSeconds() > 30) {
    					System.out.println("超时!!!");
    					break;
    				} else {
    					String sbString = game.player(level);
    					System.out.println(sbString);
    					String newString = san.next();
    					if (newString .equals(sbString) ) {
    						System.out.println("输入正确");
    						num++;
    					} else {
    						System.out.println("输出错误");
    						break;
    					}
    				}
    			} else if (dt1.getSeconds() < dt2.getSeconds()) {
    				if (dt2.getSeconds() - dt1.getSeconds() > 30) {
    					System.out.println("超时!!!");
    					break;
    				} else {
    					String sbString = game.player(level);
    					System.out.println(sbString);
    					String newString = san.next();
    					if (newString.equals(sbString)) {
    						System.out.println("输入正确");
    						num++;
    					} else {
    						System.out.println("输出错误");
    						break;
    					}
    				}
    			}
    		} while (true);
    
    	}
    }

    Test:测试类(main方法)进行运行代码

    public class Test {
    
    	public static void main(String[] args) {
    		Level level=new Level();
    		level.level();
    	}
    }
    

      

  • 相关阅读:
    给大家带来一些 horm的一些知识!
    标准文档流和伪类选择器
    列表 ul ol dl 和 块级标签和行及标签之间的转换
    <a>标签的特殊和文本的样式
    大家好,又是新的一天。今天给大家带来一些新的知识:选择器的种类和css的三种样式
    html 基础知识
    四级CET大学词汇六级备份
    大学外语四六级英语词汇CET
    单词大学CET六四级英语
    单词英文速记考研词汇英语
  • 原文地址:https://www.cnblogs.com/wyd12138/p/5972787.html
Copyright © 2011-2022 走看看