gpt4 book ai didi

java - Java 中的 switch 语句

转载 作者:搜寻专家 更新时间:2023-10-31 19:34:18 25 4
gpt4 key购买 nike

基本上我需要取一个字母 A-Z 并将其转换为 Leek(符号、#、看起来像 A-Z 字符的字母的组合。我也只允许使用 switch 语句(switch、case、breaks)必须使用 .next().charAt(0) 方法。

当我尝试编译我的程序时,它出现了多个错误,所有错误都指向我在 case 语句中使用的 a-z 字符。

import java.util.Scanner;

public class dlin_Leet
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);

char character;//input by user
String Leet;

System.out.print("Enter character to convert:");
String Leet = input.next();
char character = Leet.charAt(0);

switch (character)
{
case a: Leet = "4";
break;
case b: Leet = "I3";
break;
case c: Leet = "[";
break;
case d: Leet = ")";
break;
case e: Leet = "3";
break;
case f: Leet = "|=";
break;
case g: Leet = "&";
break;
case h: Leet = "#";
break;
case i: Leet = "1";
break;
case j: Leet = "J";
break;
case k: Leet = "|<";
break;
case l: Leet = "1";

}
System.out.println(Leet);
}
}

最佳答案

字符常量必须在撇号中:

case 'a': 而不是 case a:

修正你的代码,我希望这是你唯一的语法错误。

关于java - Java 中的 switch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12694210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com