猜数字游戏java,面对对象初级

猜数字游戏:一个类A有一个成员变量V,有一个初始值100,定义一个类,对A类的成员变量V进行猜测,如果大了,提示大了,小了则提示小了。等于则提示猜测成功

确定初始值不是100以内的随机数字吗,直接给100就没啥可猜的了,代码参考如下:
A类

public class A {
    private int V;

    public A() {
        this.V = 100;
        // 如果是需要随机数,这里修改为如下
//        Random random = new Random();
//        this.V = random.nextInt(100); // 代表 0-99, 如果需要1-100,后边加1即可
    }

    public int getV() {
        return V;
    }

    public void setV(int v) {
        V = v;
    }
}

测试类

public class Test {
    public static void main(String[] args) {
        A a = new A();
        Scanner scanner = new Scanner(System.in);
        while (true) {
            int num = scanner.nextInt();
            if (num > a.getV()) {
                System.out.println("大了");
            } else if (num < a.getV()) {
                System.out.println("小了");
            } else  {
                System.out.println("猜测成功");
                break;
            }
        }
    }
}

package Work;
public class Test01 {
public static void main(String[] args) {
CompareTo c=new CompareTo();
System.out.println(c.compareResult(10));
System.out.println(c.compareResult(1000));
System.out.println(c.compareResult(100));
}
}
class A{
private int v=100;

public A() {
}

public int getV() {
    return v;
}

public void setV(int v) {
    this.v = v;
}

}
class CompareTo{
private A a=new A();
public String compareResult(int number){
String str="";
if(a.getV()<number){
str="猜大了";
}else if(a.getV()==number){
str="猜测成功";
}else{
str="猜小了";
}
return str;
}

}

可以用Random函数生成个随机数,然后if语句,用生成的随机数比较控制台输入的,再来个输出语句,然后整体往循环里一放,直到猜对,然后break