java编写进行货币兑换_货币汇率java assignment
您好我正在尋找家庭作業(yè)的幫助!
所以提示如下:
“編寫一個(gè)程序,提示用戶輸入從美元到中國(guó)人民幣的匯率。提示用戶輸入0兌換美元兌人民幣,1兌換中國(guó)人民幣兌換美元。提示用戶輸入美元或人民幣金額,分別兌換成人民幣或美元。當(dāng)用戶輸入“1”(元兌換美元)時(shí),程序應(yīng)提取小數(shù)點(diǎn)前的金額,使用indexOf()和substring()方法的十進(jìn)制數(shù)之后的美分。這是示例運(yùn)行,用戶的輸入帶有下劃線:
輸入從美元到人民幣的匯率:6.81
輸入0將美元兌換成人民幣,??反之亦然:0
輸入美元金額:100
100.0美元是681.0元。
輸入從美元到人民幣的匯率:6.81
輸入0將美元兌換成人民幣,??反之亦然:1
輸入人民幣金額:1000
1000.0元是146.843美元
146美元
3季度
0角錢
1鎳
4便士“
因此,在將資金分成美分價(jià)值之前,我得到了我的代碼來(lái)完成所有事情。這就是我的問(wèn)題所在,我不知道如何使用十進(jìn)制值(或分?jǐn)?shù))來(lái)顯示每個(gè)數(shù)量的金額。
這是我的代碼
import java.util.Scanner;
public class LabTask6 {
private static Scanner key = new Scanner(System.in);
public static void main(String[] args) {
// TODO Auto-generated method stub
double exchangeRate = 0;
int conversion;
double dollar = 0;
double yuan = 0;
String Dollar = " ";
int quarter = 0;
System.out.print("Enter the exchange rate from dollars to RMB: ");
exchangeRate = key.nextDouble();
System.out.print("Enter 0 to convert dollars to RMB or "
+ " 1 for RMB to dollars: ");
conversion = key.nextInt();
//while(conversion == 0 || conversion == 1) {
if(conversion == 0) {
System.out.print("Enter the dollar amount: ");
dollar = key.nextDouble();
yuan = dollar * exchangeRate;
System.out.println("$" + dollar + " is " + yuan + " yuan.");
System.out.println();
}else if(conversion == 1) {
System.out.print("Enter the Yuan amount: ");
yuan = key.nextDouble();
dollar = yuan / exchangeRate;
System.out.printf(yuan + " yuan is%8.3f dollars.", dollar);
System.out.println();
Dollar = dollar + "";
System.out.println(Dollar.substring(0, Dollar.indexOf(".")) + " dollars");
}
}
}
正如你所看到的,在第二個(gè)if語(yǔ)句中,我試圖通過(guò)將數(shù)字轉(zhuǎn)換為字符串并僅顯示從索引(0)到'。'的內(nèi)容來(lái)獲得“美元”數(shù)量。焦炭。然而,這對(duì)于其他所需物品(如鎳幣,硬幣,四分之一和便士)不起作用。
我最初的想法是制作一個(gè)while循環(huán),阻止小數(shù)(分)達(dá)到零并遞增分值,聲明為變量,只要它們可以被分值整除,即數(shù)字是126.47,我會(huì)取47和看看它是否可以被25整除,那么如果結(jié)果是> 0那么它會(huì)加1/4或四分之一++。這有兩個(gè)問(wèn)題,一個(gè)是最終值不是47美分,而且我試圖弄清楚如何首先孤立和操縱這些分值。
我知道我寫了一篇令人毛骨悚然的文章,但我現(xiàn)在完全被難倒了,我想盡可能地清楚,任何人都可以幫忙嗎?
回顧一下,我想打印美元,四分之一,鎳,一角錢和便士金額。但不知道如何。
總結(jié)
以上是生活随笔為你收集整理的java编写进行货币兑换_货币汇率java assignment的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SAP FI 系列 (022) - 货币
- 下一篇: 国家地区标准代码(国际域名缩写)