java参数借用不太懂,应该怎么改

img


这个应该怎么改,不太懂参数这个,或者是完成这个程序还要改别的哪里

JAVA不能函数套函数,把你的Login函数移出来就行了
不是参数借用导致的报错


package CSDN_Solving;

import java.util.Scanner;

/**
 * <p>
 * 验证登陆
 * </p>
 *
 * @author chao.ma
 * @since 2022/04/06
 */

public class LoginTest {
    public static void main(String[] args) {
        Scanner scanner_name = new Scanner(System.in);
        Scanner scanner_psw = new Scanner(System.in);
        String uName;
        String uPsw;
        do {
            System.out.println("请输入姓名:");
            uName = scanner_name.next();
            System.out.println("请输入密码:");
            uPsw = scanner_psw.next();
        } while (! Login.login(uName, uPsw));

    }
}

class Login{
    // 使用静态方法直接调用
    public static boolean login(String uName, String uPsw){
        String name = "mc";
        String psw = "123";
        if(name.equals(uName) && psw.equals(uPsw)){
            System.out.println("欢迎登陆!");
            return true;
        }else {
            System.out.println("输入有误,重新输入");
            return false;
        }
    }
}