java toUpperCase(char)方法?
我看到这个问题在这里被问了很多,但我似乎不明白为什么我的代码在输入是小写字符时不工作
当我输入小写字符时,它似乎会无休止地执行,直到我终止它。我用过这个角色。toUpperCase(char)方法,但我假设我没有正确使用它,或者我的代码的格式有问题
我就是搞不懂。我知道我可以简单地添加大小写“a”:大小写“a”:以允许小写和大写输入,但我希望能够使用该字符。toUpperCase(char)方法的未来
有人能帮忙吗?提前谢谢
System.out.println("Please enter seven letters that you would like to convert into numbers:");
String inputNumber = console.next();
while (i < 8) {
letter = inputNumber.charAt(i);
Character.toUpperCase(letter);
if (i == 3)
{
outputNumber = outputNumber + "-";
}
switch(letter)
{
case 'A': case 'B':
case 'C': outputNumber = outputNumber + "2";
i++;
break;
case 'D': case 'E':
case 'F': outputNumber = outputNumber + "3";
i++;
break;
case 'G': case 'H':
case 'I': outputNumber = outputNumber + "4";
i++;
break;
case 'J': case 'K':
case 'L': outputNumber = outputNumber + "5";
i++;
break;
case 'M': case 'N':
case 'O': outputNumber = outputNumber + "6";
i++;
break;
case 'P': case 'Q': case 'R':
case 'S': outputNumber = outputNumber + "7";
i++;
break;
case 'T': case 'U':
case 'V': outputNumber = outputNumber + "8";
i++;
break;
case 'W': case 'X': case 'Y':
case 'Z': outputNumber = outputNumber + "9";
i++;
break;
case ' ': outputNumber = outputNumber + " ";
break;
default: outputNumber = "Invalid input.";
}
} System.out.println(outputNumber);
System.exit(0);
# 1 楼答案
要么写
或者