私が欲しいのは、AまたはZを出力することです。
A と Z の間の他のすべては、A と Z を除いて機能します。equals と && を使用して「else if」を追加しようとしましたが、機能しません。
「System.out.println(ConvertLetterToDigit(num2));」入力を受け取り、「int」値を返すスイッチに転送します。
さらに情報が必要な場合は、以下にコメントしてください._.
char num1;
char num2;
String num3;
String equality;
System.out.println("\nThis game consists of inputting a digit and we will output the character linked to that digit.");
do
{
System.out.println("Please input a letter.");
equality= "^[a-zA-Z](1)";
num3 = console.next();
if (num3.length() < 2);
{
if (num3.matches(equality))
{
num2 = (char)num3.charAt(0);
System.out.println(ConvertLetterToDigit(num2));
}
else if (num3.length() > 1)
{
System.out.println("We said 1 letter.");
}
else
{
System.out.println("What do you think you're doing.");
}
}
} while (!num3.matches(equality));
break;