问题描述:
计算机来想一个数,用户来猜。数的范围是1-100的整数。
对于用户每个猜想的数,计算机须给出反应:这个猜数是偏大了还是偏小了。
代码如下:
//package guessNum;
import java.util.Scanner;
public class GameGuess {
public static void main(String[] args)
{
//[0,1)的浮点数 -> [0,100)的浮点数 -> [1,101)的整数
int answer =(int) (Math.random()*100 + 1);
Scanner in = new Scanner(System.in);
int guess,count = 0;
do
{
guess = in.nextInt();
count++;
if( guess < answer)
{
System.out.println("please guess bigger!");
}
if( guess > answer)
{
System.out.println("please guess smaller!");
}
}while( guess != answer);
System.out.println("you get the right answer after " + count + " trying!");
}
}