A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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);

        }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马