当前位置:首页 » 编程语言 » java分数

java分数

发布时间: 2022-02-05 13:13:12

㈠ 一个java中输入分数的问题

不管什么语言都没有分数这种类型,起码我没见过
如果你是想实现分数输入这种效果的话,可以用字符串来

Scanner sc = new Scanner(System.in);
String score = sc.nextLine();
String[] s = score.split("/");

s[0]就是分子 s[1]是分母

㈡ java 如何把小数变成分数

小数点后面有几位数就是分母下的一后面几个零的决定分子就是小数点后面跟的数,再约分,例如:0.35=35/100=7/20

㈢ java中如何将分数转化成小数

自己做除法运算!公式是:分子除分母。想精确计算就别用double,用java.math.BigDecimal,专门处理计算的。

㈣ 用JAVA列出 分数约分后的分数

/**
* 输出分子分母约分后结果
* @param denominator 分母
* @param numerator 分子
*/
public void recing(int denominator,int numerator){
//即求出最大公因数
int smaller = numerator>denominator?numerator:denominator;
int maxCommonFactor = 1;
for (int i = 1; i <= smaller; i++) {
if(numerator%i==0 && denominator%i==0){
maxCommonFactor = i;
}
}
System.out.println("result:"+denominator/maxCommonFactor+"/"+numerator/maxCommonFactor);
}

㈤ java习题 怎么写分数

java基本类型没有分数的,所以分数都要用到除法来表示
即就是三分之二的话表示为2/3
声明类型为double, float..

㈥ 如何在java程序中输出分数

System.out.println("2/3");
java应该是不能输出分数的,也许是我不知道。不过你可以找出两个数的最大公约数,然后同事除以这个数,然后在用字符串形式输出,就是你要的分数了!
比如,int x = 5; 和int y = 10; 应该是二分之一,先找出最大公约数,是5,x和y都除以5.就是1和2了。然后输出字符串。System.out.println(x+"/"+y);

㈦ java怎么处理分数

		doublei=1.0*5/9*65;
System.out.println(i);
System.out.printf("%.2f",i);

㈧ JAVA中有分数数据类型吗

没有。 分数就是小数啊,浮点数来存储
byte(字节) 8 -128 - 127 0
shot(短整型) 16 -32768 - 32768 0
int(整型) 32 -2147483648-2147483648 0
long(长整型) 64 -9233372036854477808-9233372036854477808 0
float(浮点型) 32 -3.40292347E+38-3.40292347E+38 0.0f
double(双精度) 64 -1.79769313486231570E+308-1.79769313486231570E+308 0.0d
char(字符型) 16 ‘ \u0000 - u\ffff ’ ‘\u0000 ’
boolean(布尔型) 1 true/false false

㈨ java化简分数

这个首先你要求出 a , b 的最大公约数,然后约除公约数就是最简了。
public static void main(String[] args) {

int a = 30, b = 25;//a 是分母
int gcd = gcd(a,b);
System.out.println( b/gcd + "/" + a/gcd); // 输出了 5/6
}
public static int gcd(int x, int y){ // 这个是运用辗转相除法求 两个数的 最大公约数 看不懂可以网络 // 下
if(y == 0)
return x;
else
return gcd(y,x%y);
}

㈩ java如何将分数快速约分

根据题意可得如下代码: public class Fraction { private int numerator; private int denominator; public Fraction(int x, int y){ this.numerator = x; this.denominator = y; } public Fraction(){ } public String toString(){ return this.numerator+"/"+this.denominator; } public void Simple(){ int i = this.numerator; if (i > this.denominator){ i = this.denominator; } for (; i >= 1; --i){ if (this.numerator%i == 0 && this.denominator%i == 0)break; } this.numerator /= i; this.denominator /= i; } public static void main(String[] args) { // TODO Auto-generated method stub Fraction f = new Fraction(48, 72); f.Simple(); System.out.println(f.toString()); }}

热点内容
内网外网域名访问 发布:2025-01-01 22:32:35 浏览:64
安卓机怎么使用谷歌浏览器 发布:2025-01-01 22:27:22 浏览:740
长轮询php 发布:2025-01-01 22:27:22 浏览:948
压垮数据库 发布:2025-01-01 22:13:47 浏览:119
cs16服务器下载地址 发布:2025-01-01 22:09:40 浏览:875
linux蜂鸣 发布:2025-01-01 22:09:26 浏览:397
718声浪排气是哪个配置 发布:2025-01-01 22:05:21 浏览:556
抽气压缩机 发布:2025-01-01 21:47:54 浏览:247
线上编程课 发布:2025-01-01 21:33:07 浏览:235
前n项和c语言 发布:2025-01-01 21:32:13 浏览:285