currency.java
来自「Java经典例程 从外国一大学计算机教授出版物下载的代码 经典」· Java 代码 · 共 45 行
JAVA
45 行
import java.text.*;
import javagently.*;
import java.util.*;
import java.io.*;
class Currency {
public static void main (String args []) throws IOException {
Stream in = new Stream ("rates.dat",Stream.READ);
System.out.println("Currency conversion table");
System.out.println("=========================");
System.out.println();
System.out.println("The exchange rates are:");
System.out.println("graz\tdollars\tpounds\tyen\tmarks\tfrancs");
double d = in.readDouble();
double p = in.readDouble();
double y = in.readDouble();
double m = in.readDouble();
double f = in.readDouble();
System.out.println("1\t"+d+"\t"+p+"\t"+ y+"\t"+ m+"\t"+ f);
System.out.println();
NumberFormat Nd =
NumberFormat.getCurrencyInstance(Locale.US);
NumberFormat Np =
NumberFormat.getCurrencyInstance(Locale.UK);
NumberFormat Ny =
NumberFormat.getCurrencyInstance(Locale.JAPAN);
NumberFormat Nm =
NumberFormat.getCurrencyInstance(Locale.GERMANY);
NumberFormat Nf =
NumberFormat.getCurrencyInstance(Locale.FRANCE);
for (int graz = 1000; graz < 10000; graz+=1000)
System.out.println('G'+Text.writeInt(graz,3) + '\t' +
Nd.format(graz/d) + '\t' +
Np.format(graz/p) + '\t' +
Ny.format(graz/y) + '\t' +
Nm.format(graz/m) + '\t' +
Nf.format(graz/f));
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?