这里提供一种实现方式,使用while循环实现:

public class Main {
    public static void main(String[] args) {
        double num = 0.9;
        int count = 1;
        while (count <= 10) {
            System.out.print(num + " ");
            num = (num * 10 + 9) % 10;
            count++;
        }
    }
}

这段代码中,我们使用了一个double类型的变量'num'来存储当前的值,初始值为0.9。同时,我们使用一个int类型的变量'count'来记录循环次数,初始值为1。

在while循环中,我们首先输出当前的'num'值,并且将其更新为(num * 10 + 9) % 10。这个更新操作的含义是,将当前的'num'乘以10,再加上9,然后对10取余,得到的结果就是下一个需要输出的数。例如,当'num'为0.9时,经过一次更新后,'num'的值变为9,这就是下一个需要输出的数。

我们在while循环中限制了循环次数为10次,所以最终输出的结果是0.9 9 8.9 9.89 8.99 9.889 8.989 9.9889 8.9989 9.89889。

Java代码实现输出0.9循环小数

原文地址: http://www.cveoy.top/t/topic/lYgr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录