一个关于字符串转换的例子
import javax.swing.JOptionPane;
public class book2_6 {
public static void main(String[] args){
String nlvstring=JOptionPane.showInputDialog(
"输入年利率,例如:8.25");
double nlv=Double.parseDouble(nlvstring);
double ylv=nlv/1200;
String nsstring=JOptionPane.showInputDialog(
"输入贷款的年数,\n例如:6");
int ns=Integer.parseInt(nsstring);
String zongestring=JOptionPane.showInputDialog(
"输入贷款的总额,例如:1500000.95");
double zonge=Double.parseDouble(zongestring);
double yzf=zonge*ylv/(1-(1/Math.pow(1+ylv,ns*12)));
double zzf=yzf*ns*12;
yzf=(int)(yzf*100)/100.0;
//对于这个 我开始也很疑惑 后来知道了 如果yzf=156.01452,(int)(yzf*100)等于15601,因此(int)(yzf*100)/100.0结果是156.01
zzf=(int)(zzf*100)/100.0;
String output ="月支付是:"+yzf+"\n总支付是:"+zzf;
JOptionPane.showMessageDialog(null,output);
}
}