Java DecimalFormat 类

问题描述 投票:0回答:1

我是 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 class decimalformat
1个回答
0
投票

问题已解决。安装“Java 扩展包”、将 Java 指向正确的目录并重新启动 IDE 后,我能够在 VS Code 中正确运行此代码,没有任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.