我正在尝试编写一个程序,将字母表中的任何字母(大写或小写)切换为Phontic字母表.例如,如果我输入"A"或"a",我的程序将给我(更改为)"Alpha".我已经对这个和切换语句做了很多研究,但我一直陷入困境.我意识到我不能在扫描仪中使用'char'.但是,当我将'char'更改为'String'时,我的switch语句会混乱(特别是我的代码中的toUpperCase被加下划线.我看不出我的错误.这是我到目前为止所做的:
import java.util.Scanner;
public class PhoneticTranslate {
public static void main(String[] args) {
char letter;
String phonetic;
Scanner kb = new Scanner(System.in);
System.out.print("Please enter a letter: ");
letter = kb.next();
switch(Character.toUpperCase(letter))
{
case 'A':
phonetic = "Alpha";
break;
case 'B':
phonetic = "Bravo";
break;
case 'C':
phonetic = "Charlie";
break;
case 'D':
phonetic = "Delta";
break;
case 'E':
phonetic = "Echo";
break;
case 'F':
phonetic = "Foxtrot";
break;
case 'G':
phonetic = "Golf";
break;
case 'H':
phonetic = …Run Code Online (Sandbox Code Playgroud)