用Java写学生登陆认证系统

简介: - ## 使用Scanner方法调用- ## 使用数组代替数据库- ## 使用运算符号来避免代码的冗余- ## 一些特定的函数(break,length,equals);
  • 使用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("用户名或密码错误");
        }
    }
}
目录
相关文章
|
18天前
|
Java Apache Maven
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
文章提供了使用Apache POI库在Java中创建和读取Excel文件的详细代码示例,包括写入数据到Excel和从Excel读取数据的方法。
48 6
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
|
1月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的服装商城管理系统
基于Java+Springboot+Vue开发的服装商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的服装商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
100 2
基于Java+Springboot+Vue开发的服装商城管理系统
|
2天前
|
Java 关系型数据库 API
介绍一款Java开发的企业接口管理系统和开放平台
YesApi接口管理平台Java版,基于Spring Boot、Vue.js等技术,提供API接口的快速研发、管理、开放及收费等功能,支持多数据库、Docker部署,适用于企业级PaaS和SaaS平台的二次开发与搭建。
|
4天前
|
JavaScript Java 关系型数据库
自主版权的Java诊所管理系统源码,采用Vue 2、Spring Boot等技术栈,支持二次开发
这是一个自主版权的Java诊所管理系统源码,支持二次开发。采用Vue 2、Spring Boot等技术栈,涵盖患者管理、医生管理、门诊管理、药店管理、药品管理、收费管理、医保管理、报表统计及病历电子化等功能模块。
|
6天前
|
Java 关系型数据库 MySQL
基于Java的学生成绩管理系统/学生信息管理系统
基于Java的学生成绩管理系统/学生信息管理系统
23 2
|
1月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的大学竞赛报名管理系统
基于Java+Springboot+Vue开发的大学竞赛报名管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的大学竞赛报名管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
129 3
基于Java+Springboot+Vue开发的大学竞赛报名管理系统
|
1月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的蛋糕商城管理系统
基于Java+Springboot+Vue开发的蛋糕商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的蛋糕商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
90 3
基于Java+Springboot+Vue开发的蛋糕商城管理系统
|
1月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的美容预约管理系统
基于Java+Springboot+Vue开发的美容预约管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的美容预约管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
42 3
基于Java+Springboot+Vue开发的美容预约管理系统
|
1月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的健身房管理系统
基于Java+Springboot+Vue开发的健身房管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的健身房管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
77 5
基于Java+Springboot+Vue开发的健身房管理系统
|
1月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的房产销售管理系统
基于Java+Springboot+Vue开发的房产销售管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的房产销售管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
49 3
基于Java+Springboot+Vue开发的房产销售管理系统