web-dev-qa-db-ja.com

javaを使用して非常に単純なログインシステムをコーディングする方法

ファイルのユーザー名とパスワードをチェックするシステムを作成する必要があります。正しい場合は、ラベルにあるかどうかを示します。これまで、1つのユーザー名とパスワードを変数と同じにすることができましたが、それを何らかの方法でファイルにリンクする必要があります。私は初心者プログラマーですので、多くの助けに感謝します。これが認証ボタンの下にあるものです。

String pass;
String user;
user = txtUser.getText();
pass = txtPass.getText();

if(pass.equals("blue") && user.equals("bob") ){
    lblDisplay.setText("Credentials Accepted.");
}
else{
    lblDisplay.setText("Please try again.");
}     
5
Jpixta

この問題には_Java.util.Scanner_を使用する必要があります。

コンソール用の優れたログインプログラムを次に示します。

_import Java.util.Scanner; // I use scanner because it's command line.

public class Login {
public void run() {
    Scanner scan = new Scanner (new File("the\\dir\\myFile.extension"));
    Scanner keyboard = new Scanner (System.in);
    String user = scan.nextLine();
    String pass = scan.nextLine(); // looks at selected file in scan

    String inpUser = keyboard.nextLine();
    String inpPass = keyboard.nextLine(); // gets input from user

    if (inpUser.equals(user) && inpPass.equals(pass)) {
        System.out.print("your login message");
    } else {
        System.out.print("your error message");
    }
}
} 
_

もちろん、Scanner scanner = new Scanner (File toScan);を使用しますが、ユーザー入力には使用しません。

ハッピーコーディング!

最後の注意として、Swingコンポーネントを作成できるのであれば、少なくともまともなプログラマーです。

8
Galen Nare

これはこのサイトの私の最初のコードですこれを試してください

import Java.util.Scanner;
public class BATM {

public static void main(String[] args) {
    Scanner input = new Scanner(System.in);

    String username;
    String password;

    System.out.println("Log in:");
    System.out.println("username: ");
    username = input.next();

    System.out.println("password: ");
    password = input.next();

    //users check = new users(username, password);

    if(username.equals(username) && password.equals(password)) 
        System.out.println("You are logged in");



}

}
2
Hasnain Ali
0
Akina91

コード

import Java.util.Scanner;

public class LoginMain {

public static void main(String[] args) {

    String Username;
    String Password;

    Password = "123";
    Username = "wisdom";

    Scanner input1 = new Scanner(System.in);
    System.out.println("Enter Username : ");
    String username = input1.next();

    Scanner input2 = new Scanner(System.in);
    System.out.println("Enter Password : ");
    String password = input2.next();

    if (username.equals(Username) && password.equals(Password)) {

        System.out.println("Access Granted! Welcome!");
    }

    else if (username.equals(Username)) {
        System.out.println("Invalid Password!");
    } else if (password.equals(Password)) {
        System.out.println("Invalid Username!");
    } else {
        System.out.println("Invalid Username & Password!");
    }

}

}
0
Armando Lee