游戏规则
产生一个随机数,当本轮游戏的结果值 输入一个猜测值 *若猜的小了,重新猜! *若猜的大了,重新猜! *若猜的刚好相等,则恭喜猜对了! 备注:采用类二分查找方法猜,比较科学。
不计尝试次数代码
public class Demo04RandomGame {
public static void main ( String [ ] args) {
Random r = new Random ( ) ;
int randomNum = r. nextInt ( 100 ) + 1 ;
Scanner scan = new Scanner ( System . in) ;
while ( true ) {
System . out. println ( "请猜一个数字:" ) ;
int guessNum = scan. nextInt ( ) ;
if ( guessNum < randomNum) {
System . out. println ( "太小了,重猜吧小伙!" ) ;
} else if ( guessNum > randomNum) {
System . out. println ( "太大了,重猜吧!" ) ;
} else {
System . out. println ( "恭喜你!猜对了!" ) ;
break ;
}
}
System . out. println ( "Game is over!" ) ;
}
}
不计尝试次数一次猜测结果
限制3次猜测机会代码
public class Demo04RandomGame {
public static void main ( String [ ] args) {
Random r = new Random ( ) ;
int randomNum = r. nextInt ( 100 ) + 1 ;
Scanner scan = new Scanner ( System . in) ;
for ( int i = 0 ; i < 3 ; i++ ) {
System . out. println ( "请猜一个数字:" ) ;
int guessNum = scan. nextInt ( ) ;
if ( guessNum < randomNum) {
if ( i < 2 ) {
System . out. println ( "太小了,重猜吧小伙!" ) ;
}
} else if ( guessNum > randomNum) {
if ( i < 2 ) {
System . out. println ( "太大了,重猜吧!" ) ;
}
} else {
System . out. println ( "恭喜你!猜对了!" ) ;
break ;
}
if ( i == 2 ) {
System . out. println ( "3次机会用完了,还没猜出来哦!" ) ;
}
}
System . out. println ( "Game is over!" ) ;
}
}
限制3次猜测机会一次结果