在这里,我正在比较用户 ID 和密码数组的数组元素。我希望该else语句仅在if条件错误时打印一次。我可以使用任何其他变量吗?或者有人可以建议我是否可以在break任何地方使用声明。 public static void main(String args[]) { lib1 o=new lib1(); Scanner in=new Scanner(System.in); Scanner sc=new Scanner(System.in); int u[]={51,52,53,54,55}; int p[]={1,2,3,4,5}; int d=0; System.out.println("enter username and password"); int un=in.nextInt(); int pw=in.nextInt(); for(int i=0,j=0;i<5 && j<5;i++,j++) { if(un==u[i] && pw==p[j]) { while(d==0) { System.out.println("enter subject name"); String c=sc.nextLine(); if(c.equals("java")) o.java(); else if(c.equals("exit")) { d++; } } } else { System.out.println("invalid password"); } } }
添加回答
举报
0/150
提交
取消