我是 Java 的初学者,现在导入 DecimalFormat 类非常困难。
import java.text.DecimalFormat;
public class DecimalFormatDemo {
public static void main(String[] args) {
DecimalFormat formatter1 = new DecimalFormat("0.0");
DecimalFormat formatter2 = new DecimalFormat("00.00");
DecimalFormat formatter3 = new DecimalFormat(".00");
DecimalFormat formatter4 = new DecimalFormat("0.00%");
System.out.println("0.0: " + formatter1.format(.8675309));
System.out.println("00.00: " + formatter2.format(.8675309));
System.out.println(".00: " + formatter3.format(.8675309));
System.out.println("0.00%: " + formatter4.format(.8675309));
System.out.println(".00: " + formatter3.format(8675309));
}
}
每当我尝试运行此代码时,我的编译器都会给出错误:
"[{
"resource": "/Java OOP I/DecimalFormatDemo.java",
"owner": "_generated_diagnostic_collection_name_#2",
"code": "268435846",
"severity": 8,
"message": "The import java.text.DecimalFormat cannot be resolved",
"source": "Java",
"startLineNumber": 1,
"startColumn": 8,
"endLineNumber": 1,
"endColumn": 31
}]
目前,我正在 Java 版本 21.0.1 LTS 上运行。据我了解,这个版本仍然支持
DecimalFormat
,但我不确定为什么它不识别这个导入。我在 MacOS 上使用 VS code,并下载了 code.visualstudio.com/docs/languages/java 以帮助在 IDE 中运行 Java。当我按下右上角的播放按钮时,它会给出此错误代码。任何帮助将非常感激!
尝试查看我是否缺课,是否有任何拼写错误,或者是否之前已发布过但无法找到有关此问题的任何支持。
问题已解决。安装“Java 扩展包”、将 Java 指向正确的目录并重新启动 IDE 后,我能够在 VS Code 中正确运行此代码,没有任何问题。