用Java解决这个问题

从屏幕分别输入用户名和密码,当用户名为shangwu,密码为210102时,提示:输入正确!,否则分别提示:用户名错误或密码错误


 public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入用户名:");
        String usernme =scanner.next();
        System.out.print("请输入用密码:");
        String password =scanner.next();
        if(usernme.equals("shangwu")&& password.equals("210102")){
            System.out.println("输入正确!");
        }else{
            System.out.println("用户名错误或密码错误!");
        }
    }

public static void main(String[] args){
        Scanner input = new Scanner(System.in);
        String user = input.next();
        String pwd = input.next();
        if (user.equals("shangwu")) {
            if (pwd.equals("210102")) {
                System.out.println("输入正确");
            } else {
                System.out.println("密码错误");
            }
        } else {
            System.out.println("用户名错误");
        }
    }

public String login(String userName,String pwd){
if(userName.equals("shangwu")&& pwd.equals("210102")){
return "输入正确";
}else{
return "用户名错误或密码错误";
}
}


public class Test {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入用户名,回车结束");
        String name =scanner.nextLine();

        System.out.println("请输入密码,回车结束");
        String pass =scanner.nextLine();

        System.out.println(name.equals("shangwu")&&pass.equals("210102")?"输入正确":"输入错误");
    }
}

img