由计算机出一个1~100以内的数,用户猜测,计算机提示其偏大还是偏小。
package test01;
import java.util.Scanner;
public class Caishu {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
System.out.println("宝宝,请输入你要猜的数字:");
int number = (int)(Math.random()*100+1);
int a;
int count = 0;
do{
a = in.nextInt();
count = count+1;
if(a>number)
{
System.out.println("偏大了哦宝宝");
}else if(a<number)
{
System.out.println("偏小了哦宝宝");
}
}while(a!=number);
System.out.println("恭喜我的宝,在经过"+count+"次的磨练中你成功到达了胜利的彼岸。");
}
}
效果如下图所示:
Tips:虽然是猜数,但最多猜七次就猜中了。(根据二分法的原理)