java 账户和密码 3次_模拟登录,给三次机会,并提示还有几次。Java实现
package com.wangdao.day14.string;
import java.util.Scanner;
/**
* @author Yuechao Yang
* @version 2019-04-09-20:40
* 模拟登录,给三次机会,并提示还有几次。
* 分析:
* 1. 需要内置一个用户名和密码
* 2. 键盘录入用户名和密码
* 3. 比较用户名和密码是否相等 equals();
* true:
* 登录成功
* false:
* 还剩几次机会
* 账户被冻结...
*/
public class Login {
public static void main(String[] args) {
String account = "root";
String password = "root";
int n = 3;
Scanner in = new Scanner(System.in);
while (n != 0) {
System.out.println("Please enter your account:");
String a = in.nextLine();
System.out.println("Please enter your password:");
String p = in.nextLine();
if (a.equals(account) && p.equals(password)) {
System.out.println("access successfully");
//这里插入一个猜数字小游戏
//要用面向对象思想,把小游戏放到另一个类中
break;
} else {
n--;
System.out.println("输入错误!你还能尝试" + n + "次!");
}if(n == 0)
System.out.println("账户被冻结!");
}
}
}
接下来实现猜数字小游戏。
package com.wangdao.day14.string;
import java.util.Scanner;
/**
* @author Yuechao Yang
* @version 2019-04-09-21:30
*/
public class GuessNumberGame {
//把构造方法私有化
private GuessNumberGame(){}
public static void start() {
int x = (int) (Math.random() * 100 + 1);
while (true) {
System.out.println("Please enter a number");
Scanner in = new Scanner(System.in);
int y = in.nextInt();
if (y > x) {
System.out.println("Your number " + y + " is bigger than the one");
}else if(y < x){
System.out.println("Your number " + y + " is smaller than the one");
}else{
System.out.println("Your number " + y + " is correct!");
break;
}
}
}
}
这样的话第一个类应该变成这样。
package com.wangdao.day14.string;
import java.util.Scanner;
/**
* @author Yuechao Yang
* @version 2019-04-09-20:40
* 模拟登录,给三次机会,并提示还有几次。
* 分析:
* 1. 需要内置一个用户名和密码
* 2. 键盘录入用户名和密码
* 3. 比较用户名和密码是否相等 equals();
* true:
* 登录成功
* false:
* 还剩几次机会
* 账户被冻结...
*/
public class Login {
public static void main(String[] args) {
String account = "root";
String password = "root";
int n = 3;
Scanner in = new Scanner(System.in);
while (n != 0) {
System.out.println("Please enter your account:");
String a = in.nextLine();
System.out.println("Please enter your password:");
String p = in.nextLine();
if (a.equals(account) && p.equals(password)) {
System.out.println("access successfully");
//这里插入一个猜数字小游戏
//要用面向对象思想,把小游戏放到另一个类中
System.out.println("Do you want to play a game? (Y/N)");
String input = in.nextLine();
//小技巧
if("Y".equalsIgnoreCase(input)) {
GuessNumberGame.start();
}
break;
} else {
n--;
System.out.println("输入错误!你还能尝试" + n + "次!");
}if(n == 0)
System.out.println("账户被冻结!");
}
}
}
放在一个包中再运行。
java 账户和密码 3次_模拟登录,给三次机会,并提示还有几次。Java实现相关推荐
- 模拟登录,给三次机会,并提示还有几次。如果登录成功,就可以玩猜数字小游戏了。
1.猜字谜小游戏 *随机生成一个数 *从键盘录入一个数与随机数进行比较,判断是大了还是小了 * */ package test1;import java.util.Scanner;public cla ...
- .net session 有效时间_Python中requests模拟登录的三种方式(携带cookie/session进行请求网站)...
这篇文章主要介绍了python中requests模拟登录的三种方式(携带cookie/session进行请求网站),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋 ...
- python计算学分绩点的程序_模拟登录教务系统计算GPA的小程序
做了一些小游戏之后开始慢慢体会敲代码是件体力活,慢慢熬总能熬出来的.这几天又心血来潮想写个程序模拟登录教务系统计算GPA的小程序.不过之前没有一点点网络编程的经验,就趁着期中考后放假4天,一点点把坑填 ...
- python 登录新浪微博_模拟登录新浪微博(Python)
PC 登录新浪微博时, 在客户端用js预先对用户名.密码都进行了加密, 而且在POST之前会GET 一组参数,这也将作为POST_DATA 的一部分. 这样, 就不能用通常的那种简单方法来模拟POST ...
- python模拟qq空间登录_模拟登录QQ空间
# coding=utf-8 from selenium import webdriver # 模拟登录QQ空间 def Start_Login(): # 这个是chormedriver的地址 dri ...
- python模拟qq空间登录_模拟登录系列 | QQ空间模拟登录
原文链接模拟登录系列 | QQ空间模拟登录mp.weixin.qq.com 本系列所有代码均在这CharlesPikachu/DecryptLogingithub.com 原理简介 这里,我们简单 ...
- python qq空间登录_模拟登录QQ空间
# coding=utf-8 from selenium import webdriver # 模拟登录QQ空间 def Start_Login(): # 这个是chormedriver的地址 dri ...
- Java菜鸟笔记:Java猜字母游戏完整代码 注释超详细(三次机会,计算总分,可运行)
import java.util.Scanner; import java.util.regex.Pattern; /*** 猜字母游戏,程序随机生成一个五个长度不重复的字母数组,要求用户也输入五个字 ...
- java http 用户名密码_Web后端语言模拟http请求(带用户名和密码)实例代码大全
标签: RESTful API是目前比较成熟的一套互联网应用程序的API设计理论.而随着RESTful API的成熟和流行,应用开发方面就需要以模拟http请求的方式来调用RESTful API接口: ...
最新文章
- 技术图文:NumPy 的简单入门教程
- TensorFlow基础1(波士顿房价/鸢尾花数据集可视化)
- 工作总结 npoi 模板 导出公式 excel
- MyGeneration学习笔记(10) :配置数据库连接
- 删除矩阵中的任意一列元素
- 贷款用途有什么限制?非法用途有什么后果?
- treegrid 如何获取getchanges inserted_如何避开Vue性能优化之路的荆棘?
- github 打不开_App更新不了? TF打不开? 试试这个
- 一封 Cloud Native 的来信……
- 世界城市与北京时差表
- 静态网页设计课后练习
- 华尔街最“伟大”骗子排行榜!
- VS2017、WPF使用报表工具RDLC完成报表,打印预览和直接打印
- 易语言 上传文件到远程服务器,易语言与向远程服务器发送文件夹
- 山东大学-飞桨人工智能教育创新中心正式挂牌,打造区域产教融合新范式
- 如何在线快速解压文件?
- Java html转图片
- 极其强大的数据统计软件 Stata 安装教程
- CNN篇(1)——Finetuning,猫狗大战,VGGNet的重新针对训练
- 职称计算机ppt2003考点,【职称计算机《Powerpoint2003》考点:PPT的启动和退出】- 环球网校...
热门文章
- 更换mysql-connector-java-6.0.5jar包后程序出现的两个异常及解决方法
- 解决 Electron 包下载太慢问题
- 【实践】汽车之家推荐系统排序算法迭代之路.pdf(附下载链接)
- scp传文件时报错Add correct host key in /root/.ssh/known_hosts to get rid of this message
- leetcode力扣75. 颜色分类
- NewBeeNLP 年中 | From NewBee To NB
- java开发项目经验_Java项目经验——程序员成长的钥匙
- Leetcode每日一题:973.k-closest-points-to-origin(最接近原点的K个点)
- Leetcode每日一题:167.two-sum-ii-input-array-is-sorted(两数之和Ⅱ-输入有序数组)
- 吴恩达机器学习4——神经网络