17/7/29小练习
2017-07-29 15:06
127 查看
1.模拟登录,给三次机会,并提示还有几次
2.猜数字小游戏代码
分析: A:定义用户名和密码。已存在的。 B:键盘录入用户名和密码。 C:比较用户名和密码。 如果都相同,则登录成功 如果有一个不同,则登录失败 D:给三次机会,用循环改进,最好用for循环。
import java.util.Scanner; public class logintest { public static void main(String[] args) { String username = "fah"; String password = "admin"; for (int x = 0; x < 3; x++) { Scanner input = new Scanner(System.in); System.out.println("请输入帐户名:"); String name = input.next(); System.out.println("请输入密码:"); String pwd = input.next(); if (name.equals(username) && pwd.equals(password)) { System.out.println("登录成功!"); break; } else { if ((2 - x) == 0) { System.out.println("账户冻结"); } else { System.out.println("账户名或密码错误!你还有" + (2 - x) + "次机会"); } } } } }
2.猜数字小游戏代码
import java.util.Scanner; /* * 这时猜数字小游戏的代码 */ public class GuessNumberGame { private GuessNumberGame() {//为了禁止调用构造方法 } public static void start() {//让用户登录调用//GuessNumberGame.start(); //break; // 产生一个随机数 int number = (int) (Math.random() * 100) + 1; while (true) { // 键盘录入数据 Scanner sc = new Scanner(System.in); System.out.println("请输入你要猜的数据(1-100):"); int guessNumber = sc.nextInt(); // 判断 if (guessNumber > number) { System.out.println("你猜的数据" + guessNumber + "大了"); } else if (guessNumber < number) { System.out.println("你猜的数据" + guessNumber + "小了"); } else { System.out.println("恭喜你,猜中了"); break; } } } }
相关文章推荐
- 将大于形参m且紧靠m的k个素数存入xx所指的数组中。 例如,若输入17, 5,则应输出:19, 23, 29, 31, 37。C语言编程题【21题】
- 练习29
- C++编程练习(17)----“二叉树非递归遍历的实现“
- 英语每日听写练习 Day 17
- 基础练习-BASIC-17 矩阵相乘
- Python+Selenium练习篇之29-处理Alert弹窗
- 【opencv练习17 - 图像金字塔】
- 练习17:更多读写练习
- Python 练习实例29
- leetCode练习(29)
- 练习17
- 练习2 习题17
- 第7周 C语言程序设计(新2版) 练习1-17 打印长度大于80个字符的所有输入行
- Practice Every Day_17(Map集合小练习)
- Python 练习实例17
- (17)21.2.8 并发 练习 8
- (41)21.4.1 并发 练习 17---Java编程思想之并发笔记
- 字符串练习17_字符串判等
- 17 - 03 - 25 图解HTTP(29)
- 【Web前端】慕课网—JavaScript进阶篇8-17编程练习