用Java如何做成二次登入代码如下该怎么改,正确的话程序结束不正确就在输入一次如果还错就结束程序

解决方案 »

  1.   


    代码有点逻辑问题帮你改了一下,添加一个int i 作为次数的判断。import java.util.Scanner;public class shangyi { public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner input=new Scanner(System.in);
    int i=0;
    while(i<2) {
    System.out.println("请输入你的账号:");
    String zhang=input.next();
    System.out.println("请输入你的密码:");
    String num=input.next();
    if(zhang.equals("admin")) {
    if(num.equals("123456")) {
    System.out.println("输入正确欢迎使用本系统");
    break;
    }else {
    System.out.println("输入错误请重新输入");
    i++;
    }
    }else {
    System.out.println("输入错误请重新输入");
    i++;
    }
    }

    }
    }
      

  2.   

    import java.util.Scanner;public class shangyi {    public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner input=new Scanner(System.in);
            while(true) {
                System.out.println("请输入你的账号:");
                String zhang=input.next();
                System.out.println("请输入你的密码:");
                String num=input.next();
                if("admin".equals(zhang)&&"123456".equals(num)) {
                    System.out.println("输入正确欢迎使用本系统");
                    break;
                }
                System.out.println("输入错误请重新输入");
            }    }
    }
      

  3.   


    代码有点逻辑问题帮你改了一下,添加一个int i 作为次数的判断。import java.util.Scanner;public class shangyi { public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner input=new Scanner(System.in);
    int i=0;
    while(i<2) {
    System.out.println("请输入你的账号:");
    String zhang=input.next();
    System.out.println("请输入你的密码:");
    String num=input.next();
    if(zhang.equals("admin")) {
    if(num.equals("123456")) {
    System.out.println("输入正确欢迎使用本系统");
    break;
    }else {
    System.out.println("输入错误请重新输入");
    i++;
    }
    }else {
    System.out.println("输入错误请重新输入");
    i++;
    }
    }

    }
    }

    谢谢理解了,原来可以用int加个判断