Java小项目实现——简易的登录系统实现

Java小项目实现——简易的登录系统实现Java实现简易登录系统

大家好,又见面了,我是你们的朋友全栈君。

前段时间用Java写了一个简易的登录系统,代码不长,仅供大家学习使用

程序的结构不难,只用了do—while循环和简单的if条件判断。逻辑也比较简单,系统对用户的输入进行判断,用户输入完之后,提醒用户是账号错了还是密码错了

import java.util.Scanner;

/** * @author gorit * @version 1.1 * @date 2019-3-6 * @test3 控制台输入账号密码必须是admin,如果没有成功,提示错误消息 * */
public class Test3 { 
   
	public static void main(String[] args) { 
   
		Scanner input=new Scanner(System.in);
		String account;
		String password;
		do { 
   
			System.out.println("请输入账号和密码,中间用空格间隔:");
			account=input.next();
			password=input.next();
			if(!(account.equals("admin"))) { 
   
				System.out.println("账号输入错误!请重新输入账号和密码");
			}else if(!(password.equals("admin"))) { 
   
				System.out.println("密码输入错误!请重新输入账号和密码");
			}
		}while(!(account.equals("admin")&&password.equals("admin")));
		System.out.println("成功登陆!!!");
	}

}

下面我们来运行一下这个程序
第一次试试账号输错
第二次试试密码输错
第三试试账号密码输入正确
在这里插入图片描述

如果要实现验证登录,就需要通过后台存储的数据来实现,由于博主目前还没有学习数据库,所有数据存储都是使用列表(ArrayList 存储),大家可以学一学,一个完整的注册登录示例 —— 传送门

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141771.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • VS2017配置opencv教程(超详细!!!)[通俗易懂]

    VS2017配置opencv教程(超详细!!!)[通俗易懂]前言:刚开始是不打算写这篇博客的,但是我最近为了完成对老师布置的区域生长算法,强行要配置一波opencv,因为换了电脑,所以选择了有黑黑主题酷酷的VS2017,但无奈网上的博客关于vs2017配置Opencv不够全(vs2010配置opencv的倒是贼多!),我当时是看了将近10篇文章才配置成功,所以在此我来从一个新入坑的角度来说一下怎么完整的配置一个OPencv!下面就分步来进行说明吧!…

    2022年6月13日
    28
  • 数据库表结构设计[通俗易懂]

    数据库表结构设计[通俗易懂]为什么要学习数据表结构设计实际开发中,需要根据需求,将实际模型转换成物理表结构,这时需要考虑几个问题,表名称如何命名,表中需要哪些字段,各个字段的命名规范,字段的数据类型,字段的长度,和其他表的联系,这些都是需要考虑的。推荐使用的工具PowerDesigner这个工具,可以做UUML图帮助分析数据关系,最重要的是可以把设计好的表结构转换成你使用的数据库的命令语句,方便在数据库中使用…

    2022年9月13日
    2
  • apk反编译后smali文件_apk反编译失败

    apk反编译后smali文件_apk反编译失败APK反编译之一:基础知识原文作者:lpohvbe| http://blog.csdn.net/lpohvbe/article/details/7981386APK、Dalvik字节码和smali文件APK文件  大家都应该知道APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,例如修改后缀后用RAR

    2022年9月2日
    4
  • [C++]-日志记录库SPDLog简介[通俗易懂]

    [C++]-日志记录库SPDLog简介[通俗易懂]文章目录spdlog库日志记录槽sink日志记录器logger输出格式pattern对齐方式截断字符串格式化fmtFormatSpecificationspdlog使用异常处理logger基础用法stdout日志文件日志基本文件循环文件每日文件示例spdlog是一款开源的、快速的日志库。spdlog库spdlog是基于C++11实现的一款纯头文件的日志管理库(git地址:https://github.com/gabime/spdlog,API说明:https://spdlog.docsforge.c

    2022年6月23日
    169
  • DDL和DML的含义

    DDL表示DataDefinitionLanguage数据定义语言,主要包括CREATE,ALTER,DROP;隐性提交的,不能rollback。DML表示DataManipulationLanguage数据操作语言,主要的DML有SELECT,INSERT,UPDATE,DELETE;可以手动控制事务的开启、提交和回滚的。…

    2022年4月6日
    52
  • Java语言中的面向对象特性总结

    【课前思考】1.什么是对象?什么是类?什么是包?什么是接口?什么是内部类?2.面向对象编程的特性有哪三个?它们各自又有哪些特性?3.你知道java语言在面向对象编程方面有何独特的特点吗?&

    2021年12月27日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号