博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scanner实现用户登陆功能,Scanner从控制台获取用户输入的数据
阅读量:3940 次
发布时间:2019-05-24

本文共 1746 字,大约阅读时间需要 5 分钟。

String在package java.lang;包内

而Scanner在package java.util;包内,需要调包

利用Scanner完成用户登陆功能

package com.javasm.if_;import java.util.Scanner;/** * @author: JAVASM * @classNAME: UserLogin * @description: * @date: 2021/3/26 15:48 * @version:0.1 * @since:1.8 */public class UserLogin {
public static void main(String[] args) {
//模拟用户登陆 String trueName="王五"; String truepass="123"; //String在package java.lang;包内 //创建一个Scanner对象 : 数据类型 变量名=数据; //import java.util.Scanner; Scanner input=new Scanner(System.in); //读取录入的数据 利用Scanner自带的功能实现 System.out.println("请录入用户名:"); //获取字符串的数据,利用创建好的scanner变量名,可以调用2个方法next()/nextLine() String userName=input.nextLine(); System.out.println("请输入密码:"); String userPass=input.nextLine(); /*if(trueName.equals(userName)&&truepass.equals(userPass)){ System.out.println("欢迎登陆!"+userName); }else{ System.out.println("登陆失败!请重新登陆!"); }*/ //而我们一般不是先判断成功然后进入,而是使用卫语句,先获得相反的结果。 // 需要用到流程控制关键字return //遇到return方法结束,结束剩下的程序,return后的程序都不会执行,直接退出方法。 //账号和密码只要有一个错误,取反之后就为true,||只要有一个为真则结果就为正,就能进入大括号遇到return结束程序,后面的代码都将不会被执行,相当于没有登陆成功之后的操作了 if(!trueName.equals(userName)||!truepass.equals(userPass)){
System.out.println("登陆失败!请重新登陆!"); //如果密码账号不匹配,遇到return直接就结束方法体,return后的语句都将不再继续执行 return; } System.out.println("登陆成功欢迎您!"+userName); System.out.println("您可以进行登陆成功后的操作"); }}程序运行结果如下:请录入用户名:王五请输入密码:123登陆成功欢迎您!王五您可以进行登陆成功后的操作Process finished with exit code 0

Scanner固定输入流程步骤

先是固定语句创建一个输入对象(同时导入包),通过对象名去调用Scanner下的方法来在控制台等待获取用户输入的数据。

Scanner input=new Scanner(System.in);String userPass=input.nextLine();

转载地址:http://oznwi.baihongyu.com/

你可能感兴趣的文章
idea .gitignore对.idea不起作用解决
查看>>
深度学习中的注意力机制(2017版)-易理解
查看>>
Transformer解析-易理解
查看>>
多维数组[:,0]和[:0:1]获取的区别
查看>>
复原Ip地址
查看>>
重建二叉树
查看>>
二叉树根节点到叶子节点的路径数字之和
查看>>
根节点到叶子节点的节点值之和等于 sum的路径
查看>>
判断二叉树是否有从根节点到叶子节点的节点值之和等于sum的路径
查看>>
反转字符串
查看>>
环形链表
查看>>
删除链表的倒数第N个节点
查看>>
回文链表
查看>>
容器盛水问题
查看>>
滑动窗口最大值
查看>>
win7 文件删除后要刷新后才会消失
查看>>
用ffmpeg转多音轨的mkv文件
查看>>
ubuntu12.04 安装VLC,在root用户下不能使用的问题
查看>>
简单而又完整的Makefile
查看>>
GNU/Linux下如何卸载源码安装的软件
查看>>