Sublime Text 3不会显示输出(JAVA)

时间:2016-10-17 16:55:50

标签: java output sublimetext3 println

我有一个Java程序,它接受用户输入的数字,将其转换为字符串,然后反转该数字并打印出来(例如:INPUT:789 OUTPUT:987)。

这个程序在除Sublime Text 3之外的所有其他IDE中运行。我假设这是我的Sublime Text副本的一个问题,但我没有丝毫的线索导致它,因为所有代码都是正确的。有人有什么想法吗?

以下代码:

import java.util.Scanner;

public class Reverse {
public static void main(String[] args) {
    System.out.println("Enter a number: ");
    Scanner reader = new Scanner(System.in);
    int number = reader.nextInt();
    String numbs = Integer.toString(number);

    String reverse = new StringBuffer(numbs).reverse().toString();

    System.out.println(reverse);

}
}

2 个答案:

答案 0 :(得分:0)

你不应该过分依赖Sublime3 ......它仍然是测试版

enter image description here

继续使用其他IDE并尝试使用StringBuilder ..

String reverse = new StringBuilder(numbs).reverse().toString();
System.out.println(reverse);

答案 1 :(得分:0)

我尝试了几个在线文档来配置subl 3上的java,来自subl3的beta版只有 Javac ,安装了javatar插件来运行 java

  1. javatar是一个可用于subl的Java插件,您可以从安装包菜单

  2. 安装它
  3. 创建构建javatar,它将创建一个文件javatar.sublime-build

  4. 编辑javatar.sublime-settings

  5. javatar.sublime-构建

    {
        "cmd": ["javac \"$file_name\" && java \"$file_base_name\""],
        "shell": true,
        "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
        "selector": "source.java"
    }
    

    javatar.sublime-设置

    {
        "java_executables":
        {
            "build": "javac",
            "lint": "javac",
            "run": "java",
            "script": "jrunscript",
            "version": "java"
        },
        "java_runtime_files":
        {
            "runtime":
            [
                "rt.jar"
            ]
        },
        "jdk_installation":
        {
            "linux":
            [
                "/opt/jdk/jdk1.8.0_60/bin/"
            ]
        },
        "project_data":
        {
            "2": null
        }
    }
    

    请注意:它适用于静态代码,不适合我们需要使用Scanner从用户那里获得一些输入的交互式。