當前位置:首頁 » 編程語言 » 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-04 16:10:45 瀏覽:662
我的世界泥土商店伺服器8月 發布:2025-01-04 15:58:40 瀏覽:822
怎麼在電腦上重啟機房伺服器 發布:2025-01-04 15:40:02 瀏覽:869
攝影後期電腦配置i5怎麼樣 發布:2025-01-04 15:39:19 瀏覽:403
linux橋接設置 發布:2025-01-04 15:39:07 瀏覽:59
安卓屏幕怎麼設置成老人用的 發布:2025-01-04 15:33:53 瀏覽:314
學電腦編程要多久 發布:2025-01-04 15:20:15 瀏覽:331
華為手機存儲卡插哪 發布:2025-01-04 15:01:02 瀏覽:39
ftp是一種服務嗎 發布:2025-01-04 14:59:41 瀏覽:161
寶寶商業保險怎麼配置 發布:2025-01-04 14:53:20 瀏覽:786