写点什么

用 Java 写学生登陆认证系统

作者:铁锤
  • 2022 年 7 月 06 日
  • 本文字数:810 字

    阅读完需:约 3 分钟

用Java写学生登陆认证系统
  • 使用Scanner方法调用


  • 使用数组代替数据库


  • 使用运算符号来避免代码的冗余


  • 一些特定的函数(break,length,equals);



备注:使用数据库更佳

1.使用 Scanner 抓取用户数据

  首先用print函数对用户进行提示进行方法声明,然后调用方法Scanner使用引用数据类型input.nextLine();基本数据类型是input.nextInt();调用方法对用户输入的数据进行抓取和储存,因储存数据类型不一样,所以调用函数随之变化在与数组中的数据进行对比。
复制代码

2.关于数据库

  使用静态数组代替数据库,提前定义好数据库内容,确定账号和密码方便与用户输入的数据对比,通过for循环实现对比功能。
复制代码

3.运算符号

  使用符号非定义结果为true&false,决定结果值,合理使用for循环的套用避免代码的冗余,使整体性能速度提升,加快读取速度。
复制代码

break 中止函数

  使用break函数直接中止程序,达到程序没必要的循环  直接中止
复制代码

length 长度函数

  使用length函数得到数组的长度
复制代码

equals 比较函数

 使用equals函数比较大小,定义循环
复制代码


import java.util.Scanner;
public class Day { public static void main (String[] args){ String[] userBox={"张三","李四"}; int[] passwordBox={999,666}; Scanner input=new Scanner(System.in); System.out.println("请输入学生姓名"); String user=input.nextLine(); System.out.println("请输入密码"); int password=input.nextInt(); boolean b=false; for(int i=0;i<userBox.length;i++){ if(userBox[i].equals(user)){ if(passwordBox[i]==password){ System.out.println("成功登录"); b=true; } break; } } if (!b){ System.out.println("用户名或密码错误"); } }}````以上代码因供参考
复制代码


发布于: 刚刚阅读数: 4
用户头像

铁锤

关注

代码创造奇迹 2022.06.13 加入

一个爱写代码的小伙

评论

发布
暂无评论
用Java写学生登陆认证系统_铁锤_InfoQ写作社区