java quickhit项目_[Java教程]【QuickHit项目实例】

[Java教程]【QuickHit项目实例】

0 2016-10-18 15:55:40

关于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();}}

本文网址:http://www.shaoqun.com/a/254169.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

0

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值