人生如棋,我愿为卒,行动虽慢,但你可看我退却一步。
日志 [2018年05月04日]
上一篇 /
下一篇 2018-05-04 21:06:41
今天折腾了一天,可算是把一个程序给搞透了.
目的是输入账号和密码之后,可以模拟登陆功能。产生是一个二维数组,类似String info[][] = {{},[],[]};
通过你输入的用户名和密码,与info数组中的对比,如果匹配,则登陆成功,否则登陆失败 下面看一下代码:
import
java.util.Scanner;
public class Demo {
public static void main(String[] args) {
String info[][] = {{"mrsoft","mingRI"},{"mr","Mr1234"},{"miss","MissYeah"},{"Admin","admin"}};
System.out.println("用户名和密码");
Scanner sc = new Scanner(System.in);
String username = sc.next();
int k = 0;
for(int i = 0;i < info.length;) {
if(username.equals(info[i][0])) {
k = i;
break;
}
i++;
if(i == 4) {
System.out.println("在集合中没有找到对应的用户名");
break;
}
}
String password = sc.next();
switch(String.format("%b", info[k][1].equals(password))){//String.format是输出boolean类型变量的字面值
case "true":
System.out.println("正确");
break;
case "false":
System.out.println("不正确");
break;
}
}
}
编程的道路还很长,互相勉励。
收藏
举报
TAG: