A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Chans_宇 中级黑马   /  2015-4-18 23:39  /  775 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如题:#,之前没看到刘意老师的视频看到这么一个题目,尝试着自己做了一下,并稍微改进了一点点,主要思想是使用方法调用方法实现循环判断,因为本人也是一名初学者,所以格式不是很规范,内容也有点乱: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);
        }
}

3 个回复

倒序浏览
嗯,不错,加油哦兄弟!
回复 使用道具 举报
学习下!
回复 使用道具 举报
新人看着都慌
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马