正文
换算货币的Java代码 java 汇率兑换 题目
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
java程序。 输入为CNY USD等货币缩写。 输出为 ¥ $等 该货币的符号。currency类
因为换算货币的Java代码我们用的都是中文环境(默认)换算货币的Java代码,所以你的程序只能输入中国的货币符号,要通过Locale类的: public static void setDefault(Locale newLocale)方法设置下语言环境
具体代码可参考如下的:
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);//中文语言环境下
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());
}
}
求用Java编写一程序,实现货币的大小写之间的转换。
import java.util.Scanner;
public class Change {
public static void main(String agrs[]) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入金额:");
System.out.println(digitUppercase(sc.nextDouble()));
}
public static String digitUppercase(double n){
String fraction[] = {"角", "分","毫","厘"};
String digit[] = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};
String unit[][] = {{"元", "万", "亿"}, {"", "拾", "佰", "仟"}};
String head = n 0? "负": "";
n = Math.abs(n);
String s = "";
for(int i = 0; i fraction.length; i++) {
s += (digit[(int)(Math.floor(n * 10* Math.pow(10, i)) % 10)] + fraction[i]).replaceAll("(零.)+", "");
}
if(s.length()1){
s = "整";
}
int integerPart = (int)Math.floor(n);
for(int i = 0; i unit[0].length integerPart 0; i++) {
String p ="";
for(int j = 0; j unit[1].length n 0; j++) {
p = digit[integerPart%10]+unit[1][j] + p;
integerPart = integerPart/10;
}
s = p.replaceAll("(零.)*零$", "").replaceAll("^$", "零") + unit[0][i] + s;
}
return head + s.replaceAll("(零.)*零元", "元").replaceFirst("(零.)+", "").replaceAll("(零.)+", "零").replaceAll("^整$", "零元整");
}
}
请问怎么写一个关于货币兑换的java代码?请完整的写完告诉我,谢谢~~
输入一个美圆数字?然后输出等值的人民币?
假设一美圆兑换7.5人民币~
public class A
{
public static void main(String[] args)
{
System.out.println("请输入,只能是数字!");
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 汇率兑换 题目、换算货币的Java代码的信息别忘了在本站进行查找喔。