当前位置: 首页 > 知识库问答 >
问题:

使用开关()与扫描仪在Java错误时运行Pico编译器-Ipad

公西翊歌
2023-03-14

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

代码:

"''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

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

    }

}

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

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

Pico编译器错误:

共有1个答案

宰父嘉胜
2023-03-14

错误表示您不能在case中使用String

开关中使用字符串是在Java-7中引入的,因此,我怀疑Pico编译器使用的是Java-6或更低版本。

修复方法:在java中的switch case中使用字符串

 类似资料:
  • 声纳扫描仪在运行扫描仪时抛出空指针异常。错误指向一个枚举。它实现了一个典型的接口。 我记得几个月前运行扫描仪时没有出现任何问题,但这次不同了,感谢您的帮助。 添加了一些乱码,我可以保证没有编译问题。 包括声纳项目属性。#所需元数据sonar.project密钥=com.companysonar.project名称=项目sonar.project版本=1.0

  • 这个代码中的对象扫描仪有什么问题? 当我选择案例2时,我得到了这个错误: 我认为scanner首先声明为int,现在在切换之后,我用类型double收集答案。我不太确定,我需要更多地了解scanner类是如何工作的。

  • 我有一个问题,让我的PhoneGap 3.2.0应用程序在Mac上编译,当Zbar条形码扫描器插件实现。如果我部署到该设备,它将在XCode内编译,但如果部署到模拟设备,它会给出错误: ld:警告:忽略文件/users/cordova/myapp/platforms/ios/zbarsdk/libzbar.a,文件/users/cordova/myapp/platforms/ios/zbarsdk

  • 位于java.util.scanner.throwfor(未知源)位于java.util.scanner.next(未知源)的线程“main”java.util.NoSuchelementException中出现异常**** 我多次调用s(扫描器),在第二次调用时出现运行时错误。这是由于关闭扫描仪,并可能再次使用它。我的问题是,每次使用Scanner时,我都会创建一个新的Scanner实例,那么为

  • 对于作业,我必须编写以下代码: 当我尝试编译它时,它在命令提示符下给了我3个错误,说“无法解析符号,符号:类扫描仪,位置:类单词,扫描仪用户输入=新扫描仪(System.in)”。我不确定错误在哪里。我应该使用BufferedReader作为输入吗?