新聞中心
JAVA問(wèn)題:一個(gè)程序能換算美金單位
public static void main(String[] args) {
創(chuàng)新互聯(lián)建站專注于南昌縣企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站開(kāi)發(fā)。南昌縣網(wǎng)站建設(shè)公司,為南昌縣等地區(qū)提供建站服務(wù)。全流程按需求定制開(kāi)發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
Scanner sca = new Scanner(System.in);
System.out.println("輸入美元數(shù)");
int dollars = sca.nextInt();
System.out.println("輸入美分?jǐn)?shù)");
int cents = sca.nextInt();
int all = dollars * 100 + cents;
System.out.println(all / 100 + "dollars" + all % 100 / 25 + "quarter"
+ all % 25 / 10 + "dimes" + all % 10 / 5 + "nickets" + all % 5
+ "cents");
}
用java寫(xiě)一個(gè)匯率的程序:將人民幣與美元、歐元、英鎊等多種貨幣的匯率保存在指定文件中,設(shè)計(jì)圖形用
程序:
import java.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; class test8{ public static void main(String[] args) { JFrame f=new JFrame(); f.setSize(200, 200); JTextArea t1 = new JTextArea(1,5); JTextArea t2 = new JTextArea(1,5); JButton b1=new JButton("test it"); Label l1,l2; l1 = new Label(); l2 = new Label(); l1.setText("Please Enter The Number"); l2.setText("The Result Of The Test"); Choice c = new Choice(); c.add("RMB"); c.add("KRW"); c.add("DOLLAR"); Choice c1 = new Choice(); c1.add("RMB"); c1.add("KRW"); c1.add("DOLLAR"); f.add(l1); f.add(t1); f.add(c); f.add(l2); f.add(t2); f.add(c1); f.add(b1); b1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {if(c.getSelectedItem()=="RMB"c1.getSelectedItem()=="DOLLAR") {String s; s=t1.getText(); int q=0; q=Integer.parseInt(s); double w; w=q*0.1452; String r = Double.toString(w); t2.setText(r); } else if(c.getSelectedItem()=="DOLLAR"c1.getSelectedItem()=="RMB") {String s; s=t1.getText(); int q=0; q=Integer.parseInt(s); double w; w=q*6.8866; String r = Double.toString(w); t2.setText(r); } else if(c.getSelectedItem()=="RMB"c1.getSelectedItem()=="KRW") {String s; s=t1.getText(); int q=0; q=Integer.parseInt(s); double w; w=q*164.9824; String r = Double.toString(w); t2.setText(r); } else if(c.getSelectedItem()=="KRW"c1.getSelectedItem()=="RMB") {String s; s=t1.getText(); int q=0; q=Integer.parseInt(s); double w; w=q*0.0061; String r = Double.toString(w); t2.setText(r); } else if(c.getSelectedItem()=="DOLLAR"c1.getSelectedItem()=="KRW") {String s; s=t1.getText(); int q=0; q=Integer.parseInt(s); double w; w=q*1136.2500; String r = Double.toString(w); t2.setText(r); } else if(c.getSelectedItem()=="KRW"c1.getSelectedItem()=="DOLLAR") {String s; s=t1.getText(); int q=0; q=Integer.parseInt(s); double w; w=q*0.0009; String r = Double.toString(w); t2.setText(r); } } } ); f.setLayout(new FlowLayout()); f.setVisible(true); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } }
操作環(huán)境:java 版型號(hào):8.64
拓展資料:
1、Java是一門面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。 Java具有簡(jiǎn)單性、面向?qū)ο蟆⒎植际健⒔研浴踩浴⑵脚_(tái)獨(dú)立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)。Java可以編寫(xiě)桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等
2、由于C++所具有的優(yōu)勢(shì),該項(xiàng)目組的研究人員首先考慮采用C++來(lái)編寫(xiě)程序。但對(duì)于硬件資源極其匱乏的單片式系統(tǒng)來(lái)說(shuō),C++程序過(guò)于復(fù)雜和龐大。另外由于消費(fèi)電子產(chǎn)品所采用的嵌入式處理器芯片的種類繁雜,如何讓編寫(xiě)的程序跨平臺(tái)運(yùn)行也是個(gè)難題。為了解決困難,他們首先著眼于語(yǔ)言的開(kāi)發(fā),假設(shè)了一種結(jié)構(gòu)簡(jiǎn)單、符合嵌入式應(yīng)用需要的硬件平臺(tái)體系結(jié)構(gòu)并為其制定了相應(yīng)的規(guī)范,其中就定義了這種硬件平臺(tái)的二進(jìn)制機(jī)器碼指令系統(tǒng)(即后來(lái)成為“字節(jié)碼”的指令系統(tǒng)),以待語(yǔ)言開(kāi)發(fā)成功后,能有半導(dǎo)體芯片生產(chǎn)商開(kāi)發(fā)和生產(chǎn)這種硬件平臺(tái)。對(duì)于新語(yǔ)言的設(shè)計(jì),Sun公司研發(fā)人員并沒(méi)有開(kāi)發(fā)一種全新的語(yǔ)言,而是根據(jù)嵌入式軟件的要求,對(duì)C++進(jìn)行了改造,去除了留在C++的一些不太實(shí)用及影響安全的成分,并結(jié)合嵌入式系統(tǒng)的實(shí)時(shí)性要求,開(kāi)發(fā)了一種稱為Oak的面向?qū)ο笳Z(yǔ)言。
操作環(huán)境:java 版型號(hào):8.64
操作環(huán)境:C++ 版型號(hào):8.2.64
java程序。 輸入為CNY USD等貨幣縮寫(xiě)。 輸出為 ¥ $等 該貨幣的符號(hào)。currency類
因?yàn)槲覀冇玫亩际侵形沫h(huán)境(默認(rèn)),所以你的程序只能輸入中國(guó)的貨幣符號(hào),要通過(guò)Locale類的: public static void setDefault(Locale newLocale)方法設(shè)置下語(yǔ)言環(huán)境
具體代碼可參考如下的:
import java.util.Currency;
import java.util.Locale;
import java.util.Scanner;
/**
*
* @author top
*/
public class CurrencySymbol {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println("Please input a valid ISO 4217 currency code: ");
Scanner scan = new Scanner(System.in);
String code1 = scan.nextLine();
Locale.setDefault(Locale.CHINA);//中文語(yǔ)言環(huán)境下
Currency currency1 = Currency.getInstance(code1);
System.out.println(currency1.getSymbol());
String code2 = scan.nextLine();
Locale.setDefault(Locale.US);//美國(guó)
Currency currency2 = Currency.getInstance(code2);
System.out.println(currency2.getSymbol());
}
}
請(qǐng)問(wèn)怎么寫(xiě)一個(gè)關(guān)于貨幣兌換的java代碼?請(qǐng)完整的寫(xiě)完告訴我,謝謝~~
輸入一個(gè)美圓數(shù)字?然后輸出等值的人民幣?
假設(shè)一美圓兌換7.5人民幣~
public class A
{
public static void main(String[] args)
{
System.out.println("請(qǐng)輸入,只能是數(shù)字!");
String serial = inputString();
System.out.println(Long.parseLong(serial)*7.5)
}
private static String inputString()
{
BufferedReader bufferedreader = new BufferedReader(
new InputStreamReader(System.in));
String s = null;
try
{
s = bufferedreader.readLine();
}
catch (IOException ioexception)
{
ioexception.printStackTrace();
}
return s;
}
}
分享題目:java幣種換算代碼 java金額轉(zhuǎn)換
分享路徑:http://www.ef60e0e.cn/article/dosdhgs.html