永发信息网

java设计一个类,在main()方法中实现如下功能:定义如下的数组

答案:2  悬赏:10  手机版
解决时间 2021-02-07 05:48
  • 提问者网友:别再叽里呱啦
  • 2021-02-06 16:02
设计一个类,在main()方法中实现如下功能:定义如下的数组{"589abc","werwer","hhkkrr","ABAABASD","jkuho09","aasdsd","dfdsfd"},从健盘读入一串字符,判断读入的字符串是否在上面定义的数组中。如果在则显示“密码正确”并结束程序,如果不在,则显示“输入的密码不对,还有2次机会”;
再次输入一个字符串,再次进行判断,如果在则显示“密码正确”并结束程序,如果不在则显示“输入的密码不对,还有1次机会”;
再次输入一个字符串,再次进行判断,如果在则显示“密码正确”并结束程序,如果不在则显示“3次输入的密码不对,有异常,主人账号有危险!”,结束程序运行。
要求采用循环。
求大神解答,作业急需
最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-02-06 17:41
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

public class TestPass
{

public static void main(String[] args){
String[] strings = {"589abc","werwer","hhkkrr","ABAABASD","jkuho09","aasdsd","dfdsfd"};
Scanner sc = new Scanner(System.in);
System.out.println("请输入密码");
List stringArray = Arrays.asList(strings);
String pass = sc.next();
int count = 2;
while(!stringArray.contains(pass)){
if(count == 0){
System.out.println("3次输入的密码不对,有异常,主人账号有危险!");
return;
}
System.out.println("输入的密码不对,还有" + count + "次机会");
count--;
pass = sc.next();
}
System.out.println("密码正确");

}
}
请采纳
全部回答
  • 1楼网友:千夜
  • 2021-02-06 18:39
数组未初始化 int [][]chengji=new int[4][4]; 随机数,在 java.util.random
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯