Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Pico编译器-Ipad运行时,在Java中使用switch()和Scanner时出错_Java_Eclipse_Ipad - Fatal编程技术网

使用Pico编译器-Ipad运行时,在Java中使用switch()和Scanner时出错

使用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

我在Eclipse上运行以下代码,没有错误。当我尝试在我的Ipad上使用Pico compiler应用程序进行同样的操作时,我会遇到4种类型的错误。打印屏幕已连接。你知道为什么不能以同样的方式跑步吗

守则:

“好吧,好吧,好吧

“啊,啊,啊,啊,啊,啊,啊,啊!”

运行代码的适用于Ipad的Pico编译器:

Pico编译器错误:


错误说明在
案例中不能使用
字符串

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!");
    }

    }

}