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;
}
}
}