如题:#,之前没看到刘意老师的视频看到这么一个题目,尝试着自己做了一下,并稍微改进了一点点,主要思想是使用方法调用方法实现循环判断,因为本人也是一名初学者,所以格式不是很规范,内容也有点乱:L,权当参考:lol 
/* 
        【练习题】类的成员变量: 猜数字游戏:一个类 A 有一个成员变量 v,有一个初值 100。定义一个类,对 A 类的成员变量 v 进行猜。 
        如果大了则提示大了,小了则提示小了。等于则提示猜 测成功。 
*/ 
import java.util.Scanner; 
class A 
{         
        //创建键盘接收的对象 
        Scanner sc=new Scanner(System.in); 
        //初始化v值 
        int v=(int)(Math.random()*100)+1; 
        public void guess() 
        { 
                System.out.print("请输入另一个整数:"); 
                int b=new Scanner(System.in).nextInt(); 
                compare(b); 
        } 
        public void compare(int a) 
        { 
                if (a==v) 
                { 
                        System.out.println("恭喜你!猜对了!"); 
                }else if (a>v) 
                { 
                        System.out.println("你猜的数大了!"); 
                        guess(); 
                }else if(a<v) 
                { 
                        System.out.println("你猜的数少了!"); 
                        guess(); 
                }else 
                { 
                        System.out.println("输入有误"); 
                        guess(); 
                } 
        } 
} 
class CaiZiYouXi 
{ 
        public static void main(String[] args)  
        { 
                System.out.print("请输入一个整数:"); 
                Scanner sc1=new Scanner(System.in); 
                int a=sc1.nextInt(); 
                new A().compare(a); 
        } 
} 
 
 |   
        
 
    
    
    
     
 
 |