用java怎么写分数?

Python016

用java怎么写分数?,第1张

你可以写个分数类,下面是参考:\x0d\x0a\x0d\x0apublic class Fraction {\x0d\x0a private Integer numerator// 分子\x0d\x0a private Integer denominator// 分母\x0d\x0a\x0d\x0a /**\x0d\x0a * 构造器\x0d\x0a */\x0d\x0a public Fraction() {\x0d\x0a }\x0d\x0a\x0d\x0a public Fraction(Integer numerator, Integer denominator) {\x0d\x0a this.numerator = numerator\x0d\x0a this.denominator = denominator\x0d\x0a }\x0d\x0a\x0d\x0a public Integer getDenominator() {\x0d\x0a return denominator\x0d\x0a }\x0d\x0a\x0d\x0a public void setDenominator(Integer denominator) {\x0d\x0a this.denominator = denominator\x0d\x0a }\x0d\x0a\x0d\x0a public Integer getNumerator() {\x0d\x0a return numerator\x0d\x0a }\x0d\x0a\x0d\x0a public void setNumerator(Integer numerator) {\x0d\x0a this.numerator = numerator\x0d\x0a }\x0d\x0a\x0d\x0a /**\x0d\x0a * 求最大公约数\x0d\x0a * \x0d\x0a * @return\x0d\x0a */\x0d\x0a private int getGCD(int a, int b) {\x0d\x0a int max = Math.max(a, b)\x0d\x0a int min = Math.min(a, b)\x0d\x0a int mod = max % min\x0d\x0a if (mod == 0) {\x0d\x0a return min\x0d\x0a } else {\x0d\x0a return this.getGCD(mod, min)\x0d\x0a }\x0d\x0a }\x0d\x0a\x0d\x0a /**\x0d\x0a * 简化和约分\x0d\x0a * \x0d\x0a * @return\x0d\x0a */\x0d\x0a public Fraction simplify() {\x0d\x0a // 格式化\x0d\x0a if (this.numerator == 0) {\x0d\x0a this.denominator = null\x0d\x0a return this\x0d\x0a } else if (this.denominator * this.numerator >0\x0d\x0a&&this.denominator 回答于 2022-12-11

二进制数据是用0和1两个数码来表示的数。

Java中表示分数怎么用 不加double 就是0.0记得加double。

计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。

“Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。”