gpt4 book ai didi

java - switch 语句不兼容类型

转载 作者:行者123 更新时间:2023-11-30 04:11:39 24 4
gpt4 key购买 nike

我正在创建一个程序,该程序读取用莫尔斯电码编写的内容并将其翻译为英语,我首先必须读取所有数据集的第一个数字,第二个数字代表第一个数据集的数据量数据集,然后我读入莫尔斯电码的字符串。我决定在这个程序中使用 Switch 语句,但每次我编译它时,它都会显示 switch(莫尔斯电码)的“不兼容类型”。仅供引用,这只是我的代码之外的事情..

<pre>
import java.io.*;
import java.util.*;
import static java.lang.System.*;

public class G{

public static void main(String[] args)throws IOException
{
Scanner scan = new Scanner(new File("G.txt"));
int times = scan.nextInt();
times=scan.nextInt();
for(int i=0; i<times; i++){

String morse = scan.nextLine();
switch(morse){
case ".- ":
System.out.print( "a");
break;
case "-… ":
System.out.print( "b");
break;
case "-.-. ":
System.out.print( "c");
break;
}
}
}
<code>

这是我的输入文件(忽略每行之间的空格)2

4

-..

..-

-..

.

4

-..

.

.-..

.--.

最佳答案

Java 7 中添加了字符串开关。如果您使用的是 Java 6 或更低版本,则应将构建路径设置更新为 Java 7,或升级编译器、JDK 和 JRE。

关于java - switch 语句不兼容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19472678/

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