クラス:nameii許可:public
方法:主な許可:公開
パラメーター:名前、パスワード、denglu、i;
パラメーターはじめに:
名前、データ型文字列は、入力から取得した値を保存するために使用され、このプログラムのユーザー名のストレージとして使用されます。
パスワード、データ型文字列は、入力から取得した値を保存するために使用され、このプログラムのパスワードのストレージとして使用されます。
DNGLUは、BOOLEANであり、デフォルトのアカウントのログインステータスを保存するために使用されます。
I、データ型intは、ユーザーがログインしようとした回数の値を保存するために使用されます。
メソッド関数:
出力 "ユーザー名:"を入力してください。コンソールに、ユーザーにコンソールから文字列値を入力するように依頼し、名前に保存します。
次に、コンソールに「パスワードを入力してください」を出力し、ユーザーにコンソールから文字列値を入力するように依頼し、パスワードに保存します。
入力を介してコンソールから取得したユーザー名とパスワードが、デフォルトのユーザー名とパスワードと一致していることを確認します。
一貫している場合、出力は「ログインに正常に」され、ユーザーログインステータスがtrueに変更されます。
一貫性がない場合は、ユーザーに失敗のためにログインするように思い出させ、ユーザーがログインに失敗した回数に1を追加し、ユーザーアカウントのログインの残りの回数をユーザーに思い出させます。
ユーザーは3回ログインすることができず、ユーザー名アカウントが凍結されていることを促しました。
コードコピーは次のとおりです。
public class nameii {
public static void main(string [] arge){
boolean dnglu = false; // booleanデータ型の変数を宣言します。ユーザー名のログインステータスを保存します。
int i = 0; //ユーザーがログインしようとする回数を保存するために、intデータ型変数iを宣言します。
java.util.scanner input = new java.util.scanner(system.in);
する{
system.out.println( "username:");
string name = input.next(); //入力で取得したユーザー名の値を保存するために、文字列データ型の変数名を宣言します。
system.out.println( "パスワードを入力してください:");
string password = input.next(); //入力で取得したパスワードの値を保存するために、文字列データ型の変数パスワードを宣言します。
//名前とパスワードの値がユーザー名とパスワードと一致しているかどうかを確認します。
if( "zhang" .equals(name)&& "123" .equals(password)){//次のコードブロックが一貫している場合は、次のコードブロックを実行します。
system.out.println( "ログインに正常に"); //ユーザー名に正常にログインするようにプロンプトします。
denglu = true; //ユーザー名ログインステータスを変更します。
} else {//一貫性がない場合は、次のコードブロックを実行します。
//ユーザーにログインが失敗したことを思い出させ、ユーザーがログインに失敗した回数に1を追加し、ユーザーがログインする残りの試行回数がユーザーによって試行されることをユーザーに思い出させます。
i ++;
system.out.println( "ログインに失敗した場合、" +(3-i) + "times")で試してみることもできます);
//ユーザーは3回ログインに失敗し、ユーザー名アカウントが凍結されていることを促しました。
if(i == 3){
system.out.println( "アカウントまたはパスワードは3回間違っています。アカウントは凍結されています」);
}
}
} while(i <3 &&!denglu); //ログインが3回未満の失敗したユーザーまたはログインが成功したユーザーを満たします。
}
}