题目如下:
程序如下:
代码如下:
public class Homework8{
public static void main(String[] args){
A a = new A(100);
B b = new B(a);
java.util.Scanner s = new java.util.Scanner(System.in);
while(true){
System.out.print("请输入一个猜测的数字:");
int c = s.nextInt();
b.guess(c);
}
}
}
class A{
private int v;
public A(){}
public A(int v){
this.v = v;
}
public void setV(int a){
this.v = v;
}
public int getV(){
return v;
}
}
class B{
private A a;
public B(){}
public B(A a){
this.a = a;
}
public void setA(A a){
this.a = a;
}
public A getA(){
return a;
}
public void guess(int b){
if(b == a.getV()){
System.out.println("猜对了");
System.exit(0);
}else if(b > a.getV()){
System.out.println("太大了");
}else{
System.out.println("太小了");
}
}
}