本文已参与「新人创作礼」活动,一起开启掘金创作之路。
-
使用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
if(userBox[i].equals(user)){
if(passwordBox[i]==password){
System.out.println("成功登录")
b=true
}
break
}
}
if (!b){
System.out.println("用户名或密码错误")
}
}
}
````以上代码因供参考