使用Pico编译器-Ipad运行时,在Java中使用switch()和Scanner时出错
我在Eclipse上运行以下代码,没有错误。当我尝试在我的Ipad上使用Pico compiler应用程序进行同样的操作时,我会遇到4种类型的错误。打印屏幕已连接。你知道为什么不能以同样的方式跑步吗 守则: “好吧,好吧,好吧 “啊,啊,啊,啊,啊,啊,啊,啊!” 运行代码的适用于Ipad的Pico编译器: Pico编译器错误:使用Pico编译器-Ipad运行时,在Java中使用switch()和Scanner时出错,java,eclipse,ipad,Java,Eclipse,Ipad,我在Eclipse上运行以下代码,没有错误。当我尝试在我的Ipad上使用Pico compiler应用程序进行同样的操作时,我会遇到4种类型的错误。打印屏幕已连接。你知道为什么不能以同样的方式跑步吗 守则: “好吧,好吧,好吧 “啊,啊,啊,啊,啊,啊,啊,啊!” 运行代码的适用于Ipad的Pico编译器: Pico编译器错误: 错误说明在案例中不能使用字符串 在switch中使用String是在Java-7中引入的,因此,我怀疑Pico编译器使用Java-6或以下版本 修正:据我所知,Jav
错误说明在
案例中不能使用字符串
在switch
中使用String
是在Java-7中引入的,因此,我怀疑Pico编译器使用Java-6或以下版本
修正:据我所知,Java 7引入了切换String
s。可能您的Pico编译器版本(完全)没有支持Java 7吗?谢谢你的回答。很可能这就是原因。由于我目前正在学习Java,而且随身携带平板电脑而不是笔记本电脑很容易,你能推荐一个支持当前Java版本的在线编译器吗?
import java.util.Scanner;
public class switchClass {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Please enter a command: ");
String text = scanner.nextLine();
scanner.close();
switch(text) {
case "start":
System.out.println("Machine started");
break;
case "stop":
System.out.println("Machine stopped");
break;
default:
System.out.println("Command not recognized!");
}
}
}