package com.heima.stringbuffer;
import java.util.Scanner;
public class Demo5_Double {
/**
* @param args
* (1)键盘录入一个小数,要求小数点后的小数位最少2位
(2)定义方法,实现保留小数点后的两位小数(只舍不进)
(3)如:输入5.6789 输出5.67,输入5.67389 输出5.67
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double dr = 0.0;
while (true) {
System.out.println("请输入一个小数:");
String str = sc.nextLine();
String in = str.substring(0,str.indexOf("."));
//System.out.println(in);
String dou = str.substring(str.indexOf(".") + 1,str.indexOf(".")+3);
//System.out.println(dou);
try {
double d = Double.parseDouble(in);
double d2 = Double.parseDouble(dou)/100;
dr = d + d2;
break;
} catch (Exception e) {
// TODO: handle exception
System.out.println("数据类型录入错误!");
}
}
System.out.println(dr);
}
}
|
|