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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 jw在路途 于 2014-8-12 11:39 编辑

/*  这是今天自己做的练习(挺有趣的...):
随机数小游戏
*/
import java.util.Scanner;
public class Game {
        private Game() {
        }
        public static void palyGame() {
                // 系统产生一个随机数据。
                int number = (int) (Math.random() * 100) + 1;
                // 定义统计变量
                int count = 0;
                // 定义起始变量
                int start = 1;
                // 定义结束变量
                int end = 100;
                while (true) {
                        // 键盘录入数据。用Scanner实现。
                        Scanner sc = new Scanner(System.in);
                        System.out.println("请输入一个数据(" + start + "-" + end + ")");
                        int guessNumber = sc.nextInt();
                        // 统计一次
                        count++;
                        // 比较
                        if (guessNumber > number) {
                                System.out.println("你猜的数据" + guessNumber + "大了");
                                end = guessNumber;
                        } else if (guessNumber < number) {
                                System.out.println("你猜的数据" + guessNumber + "小了");
                                start = guessNumber;
                        } else {
                                System.out.println("恭喜你" + count + "次就猜中了");
                                break;
                        }
                }
        }
}
import java.util.Scanner;
/*
* 需求:自己写一个程序,模拟用户登录。
*
* 分析:
*                 A:已知用户名和密码。
*                 B:键盘录入用户名和密码。
*                 C:判断。
*                 D:3次机会。
*                         提示还剩几次机会。
*/
public class StringTest2 {
        public static void main(String[] args) {
                // 已知用户名和密码。
                String name = "admin";
                String pwd = "admin";
                // x=0,1,2
                for (int x = 0; x < 3; x++) {
                        // 键盘录入用户名和密码
                        Scanner sc = new Scanner(System.in);
                        System.out.println("请输入用户名:");
                        String username = sc.nextLine();
                        System.out.println("请输入密码:");
                        String password = sc.nextLine();
                        // 判断。
                        if (name.equals(username) && pwd.equals(password)) {
                                System.out.println("登录成功,你就可以开始完猜数字小游戏了");
                                Game.palyGame();
                                break;
                        } else {
                                // 2,1,0
                                if ((2 - x) == 0) {
                                        System.out.println("帐号被锁定,请与管理员联系");
                                } else {
                                        System.out.println("登录失败,你还有" + (2 - x) + "次机会");
                                }
                        }
                }
        }
}

评分

参与人数 2技术分 +1 黑马币 +5 收起 理由
a5702727 + 5 赞一个!
格子、 + 1 赞一个!

查看全部评分

3 个回复

倒序浏览
赞一个。。。。
回复 使用道具 举报
可以啊啊楼主学得不错啊
回复 使用道具 举报
发错了,发成提问帖 尴尬
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马