我想要的是输出A或Z。
除了 A 和 Z 之外,A 和 Z 之间的所有其他内容都有效,我尝试使用等于和 && 添加“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;