如何将方法导入我的所有项目(如标准)?

时间:2013-09-30 11:58:01

标签: java class

我这里有一个简单的密码方法,我想在我已经制作的所有不同控制台应用程序中的特定位置触发。我的目标是打包,但对此并不了解。

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

2 个答案:

答案 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();