我这里有一个简单的密码方法,我想在我已经制作的所有不同控制台应用程序中的特定位置触发。我的目标是打包,但对此并不了解。
import java.util.Scanner;
public class Password {
public void Password(){
System.out.println("Enter password:");
Scanner scn = new Scanner(System.in);
boolean correct = false;
do{
String psw = scn.nextLine();
if(psw.equals("my0opinion0of0a0master0password193847582C")){
System.out.println("welcome");
System.out.println("");
correct = true;
}else{
System.out.println("Retry:");
}
}while(!correct);
}
}
并且没有;那不是我的真实密码:P
答案 0 :(得分:2)
将其设为静态方法:
public class Password {
public static void checkPassword(){
然后,只要您需要,请使用
Password.checkPassword()
或放在班级的顶端:
import static Password.checkPassword;
然后你只需要使用方法名称
checkPassword();
答案 1 :(得分:0)
您使用的是Eclipse,NetBeans或Intellij Idea等IDE吗?
如果没有,我建议你这样做,因为它很容易使用包,而包真的看起来像是理想的解决方案。
因此,我将Password类放在一个包中,并将password()方法更改为 static 。然后我将通过导入Password类并执行以下操作将所述方法用于任何应用程序:
Password.password();