public?static?void?main(String...?args)?{
成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、銀川網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5頁面制作、電子商務商城網(wǎng)站建設、集團公司官網(wǎng)建設、成都外貿(mào)網(wǎng)站建設公司、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為銀川等各大城市提供網(wǎng)站開發(fā)制作服務。
//?人民幣¥符號。
System.out.println(Currency.getInstance("CNY").getSymbol(Locale.CHINA));
//?臺幣NT$符號。??
System.out.println(Currency.getInstance("TWD").getSymbol(Locale.TAIWAN));
//?美金$符號。?
System.out.println(Currency.getInstance("USD").getSymbol(Locale.US));????
}
一般用Format的子類來實現(xiàn)這個功能的:DecimalFormat
DecimalFormat df=new DecimalFormat("###,###.##¥");
//#表示數(shù)字。這個模式代表 整數(shù)部分每三位會有一個,隔開 小數(shù)部分四舍五入為2位。
//¥的位置可以任意更改
System.out.println(df.format(1231.12));
因為我們用的都是中文環(huán)境(默認),所以你的程序只能輸入中國的貨幣符號,要通過Locale類的: public static void setDefault(Locale newLocale)方法設置下語言環(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);//中文語言環(huán)境下
Currency currency1 = Currency.getInstance(code1);
System.out.println(currency1.getSymbol());
String code2 = scan.nextLine();
Locale.setDefault(Locale.US);//美國
Currency currency2 = Currency.getInstance(code2);
System.out.println(currency2.getSymbol());
}
}
package?Test;
import?javax.swing.JOptionPane;
public?class?Test2?{
public?static?void?main(String[]?args)?{
int?numOf10=0;
int?numOf5=0;
int?numOf1=0;
int?numOf0_5=0;
int?numOf0_1=0;
Double?money=Double.parseDouble(JOptionPane.showInputDialog("輸入money"));
int?total=(int)(money*10);
while(total0){
if((total-100)=0){
total-=100;
numOf10++;
}else?if((total-50)=0){
total-=50;
numOf5++;
}else?if((total-10)=0){??
total-=10;??
numOf1++;
}else?if((total-5)=0){?
total-=5;??
numOf0_5++;
}else?if((total-1)=0){
total-=1;????
numOf0_1++;
}
}
if(numOf10!=0){
System.out.println("10元人民幣:"+numOf10+"張");
}
if(numOf5!=0){
System.out.println("5元人民幣:"+numOf5+"張");
}
if(numOf1!=0){
System.out.println("1元人民幣:"+numOf1+"張");
}
if(numOf0_5!=0){
System.out.println("5角人民幣:"+numOf0_5+"張");
}
if(numOf0_1!=0){
System.out.println("1角人民幣:"+numOf0_1+"張");
}
}
}
//合法標識符,首位不能是數(shù)字;
//Java關鍵字不能當作Java標識符;
//標識符不能包含空格;
//不能包含@、#等其他特殊字符,只能包含美元符號($);
包名:字母全部小寫。如,com.abc.dollapp。
常量名:采用大寫形式,單詞之間以下劃線“_”隔開。
標識符組成
Java標識符由數(shù)字,字母和下劃線(_),美元符號($)或人民幣符號(¥)組成。在Java中是區(qū)分大小寫的,而且還要求首位不能是數(shù)字。最重要的是,Java關鍵字不能當作Java標識符。
下面的標識符是合法的:
myName,My_name,Points,$points,_sys_ta,OK,_23b,_3_
下面的標識符是非法的:
#name,25name,class,time,if
以上內(nèi)容參考;百度百科-java標識符
public class Money {
private int yuan;
private int jiao;
private int fen;
public Money(int yuan,int jiao, int fen){
this.yuan=yuan;
this.jiao=jiao;
this.fen=fen;
}
public void show(){
System.out.printf("%d元%d角%d分",yuan,jiao,fen);
}
public static void main(String[] args) {
Money m=new Money(4,5,6);
m.show();
}
}