package com.day5.test;

import java.util.Scanner;

public class Test1 {

/**

* @param args

* 需求:模拟登陆,给三次机会,并提示还有几次

* 用户名和密码都是admin

* 分析:

* 1,模拟登陆,需要键盘录入,Scanner

* 2,给三次机会,需要循环,for

* 3,并提升有几次,需要判断,if

*/

public static void main(String[] args) {

Scanner sc=new Scanner(System.in); //创建键盘录入对象

for(int i=0;i<3;i++)

{

System.out.println("请输入用户名:");

String userName=sc.nextLine(); //将键盘录入的用户名存储在userName中

System.out.println("请输入密码:");

String password=sc.nextLine(); //将键盘录入的密码存储在password中

//为什么不用userName.equals.("admin");如果是字符串常量和字符串变量比较,通常都是字符串常量调用方法,将变量当做参数传递,防止空指针异常

if("admin".equals(userName)&&"admin".equals(password)) //最好使用equals,==比较的是地址,equals比较的是内容

{

System.out.println("欢迎"+userName+"登陆");

break; //登陆正确跳出循环

}

else

{

if(i==2)

{

System.out.println("您的错误次数已到,请明天再来吧");

}

else

{

System.out.println("录入错误,您还有"+(2-i)+"次机会");

}

}

}

}

}

java模拟登陆_java-模拟登陆练习(示例代码)相关推荐

  1. java 模拟时钟_java模拟时钟

    本次课程设计采用时间片轮转调度算法来实现模拟进程调度任务的执行过 程. 用 Java 模拟进程调度过程,可以方便地将运行结果直观地表示出来.Java 语言 独有的多...... 本次课程设计采用时间片 ...

  2. java bytearrayoutputstream 文件_Java ByteArrayInputStream和ByteArrayOutputStream示例

    ByteArrayInputStream``和ByteArrayOutputStream分别从内存中的字节数组读取数据并将数据写入内存中的字节数组. 下面是一个演示ByteArrayInputStre ...

  3. java实现图像对比度增强_java图片对比度调整示例代码

    java图片对比度调整示例代码 发布于 2020-12-31| 复制链接 摘记: 前言本文主要给大家介绍了关于java图片对比度调整的方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍 ...

  4. java 页面查询_JAVA页面浏览量查询api调用代码实例

    代码描述:基于JAVA页面浏览量查询api调用代码实例 接口地址:http://www.juhe.cn/docs/api/id/51 1.[代码][Java]代码 import java.io.Buf ...

  5. java memento_Java备忘录(Memento)模式实现的示例代码

    Java备忘录(Memento)模式实现的示例代码 /** * 数据对象 * @author stone * */ public class DataState { private String ac ...

  6. java模拟新浪微博_Java模拟新浪微博登陆抓取数据

    前言: 兄弟们来了来了,最近有人在问如何模拟新浪微博登陆抓取数据,我听后默默地抽了一口老烟,暗暗的对自己说,老汉是时候该你出场了,所以今天有时间就整理整理,浅谈一二. 首先: 要想登陆新浪微博需要预登 ...

  7. 用java制作扑克牌_Java模拟扑克牌洗牌实现生成52张扑克的方法示例

    本文实例讲述了Java模拟扑克牌洗牌实现生成52张扑克的方法.分享给大家供大家参考,具体如下: 要求: 生成52张扑克,模拟扑克牌洗牌,并输出. 实现代码: package com.NCU.ZHANG ...

  8. java登录界面_java实现登陆页面

    登录页面: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Even ...

  9. JAVA客户端数据传输_java模拟TCP通信实现客户端上传文件到服务器端

    java模拟TCP通信实现客户端上传文件到服务器端,供大家参考,具体内容如下 客户端 package com.zr; import java.io.FileInputStream; import ja ...

  10. java 模拟电梯_java模拟电梯运行简单实现,swing界面

    每次只能一个人,,,功能不全 import javax.swing.*; import java.awt.*; import java.util.*; public class Hufan exten ...

最新文章

  1. Python能让你上天?带你挖掘隐藏彩蛋~(附代码)
  2. 6.15 Unity引擎渲染效率全解析
  3. SOCKS代理工具EarthWorm、sSoks
  4. openmp并行编程_转载:多线程编程方法3OpenMPI框架
  5. estemplate 导入MySQL_[数据库]es~通过ElasticsearchTemplate进行聚合操作
  6. ansible-plabybook 常用的有用的命令
  7. airpods2怎么查正品 ios11系统_拼多多AirPods2开箱评测,4种办法教你验真假,10个AirPods技巧教你玩...
  8. 矩阵求多元函数的通解_Hessian矩阵
  9. 如何将你的Qt项目打包安装在MeeGo系统中
  10. 淘宝成全球电商第一人气网站
  11. C语言输入函数换行符赋给变量B,C语言程序设计第3章顺序结构程序设计.pptx-资源下载在线文库www.lddoc.cn...
  12. 如果工作满三十年可以提前退休,你会申请提前退休吗?
  13. 3D世界相机防抖杆的机制探究
  14. 申请美国J1签证加急最快多久办好?
  15. 界面画好了如何开发软件_如何做儿童类APP?来看英语流利说的实战经验总结!...
  16. pdf怎么添加水印?
  17. hdu2201:熊猫阿波的故事
  18. 【CV】Transformer相关的CV文章
  19. CATIA许可证安装,破解文件运行不了直接跳到finish问题
  20. ORA-01012: not logged on处理

热门文章

  1. 在Spring中使用@ResponseStatus获取Http状态
  2. javaone_为JavaOne 2014做好准备!
  3. 如何构建一个Maven插件
  4. 自动化测试在CI CD管道中的作用
  5. lambda 序列化_Lambda,会序列化吗?
  6. Apache Spark Job的剖析
  7. Java生产力提示:社区的热门选择
  8. 使用docker-compose的Spring会话演示
  9. 将策略插入JBoss Apiman
  10. 太糟糕了,Java 8没有Iterable.stream()