java验证用户名密码用数组_java如何用数组新建用户名和密码?

这篇博客展示了如何在Java中使用ArrayList来创建和验证用户名及密码。通过创建一个People类,包含姓名、密码、身高、体重和血型属性,并提供添加用户和查找用户的方法。用户输入相关信息后,程序会根据输入的姓名和密码查找并显示匹配的用户信息。
摘要由CSDN通过智能技术生成

展开全部

import java.util.ArrayList;

import java.util.Scanner;

/**

*

* @author young

*

*/

class People {

private String name;

private String password;

private double height;

private double tz;

private String blood;

public People(String name, String password, double height, double tz,

String blood) {

super();

this.name = name;

this.password = password;

this.height = height;

this.tz = tz;

this.blood = blood;

}

public static ArrayList addPeople(){

ArrayList al = new ArrayList();

Scanner sc = new Scanner(System.in);

System.out.print("请输入32313133353236313431303231363533e4b893e5b19e31333337383833姓名:");

String n = sc.next();

System.out.print("请输入密码:");

String pa = sc.next();

System.out.print("请输入身高:");

double h = sc.nextDouble();

System.out.print("请输入体重:");

double t = sc.nextDouble();

System.out.print("请输入血型:");

String b = sc.next();

People p = new People(n, pa, h, t, b);

al.add(p);

System.out.println("添加用户成功!");

return al;

}

public static int cd(){

int i ;

System.out.println("*********************");

System.out.println("*******菜      单********");

System.out.println("***** 1   添加*******");

System.out.println("***** 2   查找*******");

System.out.println("***** 0   退出*******");

System.out.println("*********************");

Scanner sc = new Scanner(System.in);

System.out.print("请输入你的选择:");

i = sc.nextInt();

return i;

}

public static void find(ArrayList al){

Scanner sc = new Scanner(System.in);

System.out.print("请输入查找姓名:");

String n = sc.next();

System.out.print("请输入查找密码:");

String pa = sc.next();

for(People p : al){

if(p.name.equals(n) && (p.password.equals(pa))){

System.out.println("姓名:" + p.name + " 身高:" + p.height + " 体重:" + p.tz + " 血型:" + p.blood);

}else {

System.out.println("对不起!查无此人.");

}

}

}

public static void main(String[] args) {

int i ;

ArrayList al = new ArrayList();

i = cd();

while(i != 0){

switch (i) {

case 1:

al = addPeople();

break;

case 2:

find(al);

break;

case 0:

System.out.println("退出系统!");

break;

default:

break;

}

i = cd();

}

}

}

86a57b895e8c877cff162df9e938d71d.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值