私は本当にこのすべてに新しいので、これは本当に悪い場合に備えて序文としてそれを使用させてください。詳細はタイトルにあるが、それはあなたがそう、明らかに初心者で基本的に同じであるか、長さが8つの文字、1大文字、小文字の1、および文字や数字私は8文字以上の長さ、1つの大文字、1つの小文字、および記号でjavaでパスワードチェッカーを作成しようとしています。
Scanner s = new Scanner(System.in);
String outputString = "";
String lowerCaseAlphabet = ("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
String upperCaseAlphabet = ("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
String numbers.equals ("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
String symbols = ("!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "-", "=", "+", "\", ", "{", "[", ";", ":", "/", "?", ">", ".", "<", ",");
System.out.print("Please enter a password: ");
outputString = s.nextLine();
System.out.println("Entered Password:\t" + outputString);
if (outputString.length() > 8)
if (outputString.contains(upperCaseAlphabet))
if (outputString.contains(lowerCaseAlphabet))
if (outputString.contains(numbers))
if (outputString.contains(symbols))
System.out.println("Verdict:\t\t Valid");
else {
System.out.println("Vredict:\t\t Invalid");
}
}
}
あなたは** Regex **表現を学ぶ必要があります。 Regex Expressionsを作成するためのリンクを確認してください。 [RegExr](http://regexr.com) – TimeToCode
そして、あなたは基本的なJava構文規則について学ぶ必要があります。投稿したコードはコンパイルされません - あなたの文字列宣言は間違っています。プラス:あなたの質問に非常に多くのタグを置くことには意味がありません! – GhostCat
@Bene彼のコードを見てください。それはコンパイルされません。このコードには問題がたくさんあります。 – GhostCat