这是一道对象和类的简单的判断问题
import java.util.Random;
import java.util.Scanner;
public class javahomework {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int m; //你猜的数
think me = new think();
me.num(); //输出随机生成的数
for(int i=0;i<1000;i++) //设置猜数次数上限i<1000
{
boolean k = me.YorN(m = in.nextInt());
if(k == true)
{
break;
}
}
}
}
class think{ //猜数字 类
Random rand = new Random();
int n = rand.nextInt(100)+1; // 随机生成一个1-100的数
public boolean YorN(int m){ //判断
if(m<n)
{
System.out.println("小了");
return false;
}else if(m>n)
{
System.out.println("大了");
return false;
}else if(m == n)
{
System.out.println("猜对了");
return true;
}
return true;
}
public void num(){ //为了避免自己折磨自己,输出随机生成的数
System.out.println("要猜的数为"+n);
}
}
结果: