⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch3_e3_9.java

📁 各种关于JAVA的初级编程
💻 JAVA
字号:
import java.io.*;

public class ch3_e3_9
{
  public static void main(String args[])
  {
    String s;
    double d;
    int i;
    boolean b = false;

    do{
      try {
        System.out.println("请输入一个浮点数: ");
        BufferedReader br =
          new BufferedReader(new InputStreamReader(System.in));
        s = br.readLine(); //以字符串方式读入
	i = s.indexOf('.');//找到小数点的位置
        d = Double.parseDouble(s); //将字符串转换成浮点数
        System.out.println(d + " 整数部分为:" + (long)d);
	if( i == -1 ) //若没有小数点,则没有小数部分
          System.out.println(d + " 小数部分为:0.0");
	else //若有小数点,则截取小数点后的字符串合成浮点数
	  System.out.println(d + " 小数部分为:" 
	    + Double.parseDouble(
		((s.charAt(0)=='-') ? "-" : "") 
		+ "0." + s.substring(i+1,s.length())));
        b = false;
      }
      catch(NumberFormatException nfe)
      {
        System.out.println("输入浮点数格式有误。\n");
	b = true;
      }
      catch(IOException ioe) 
      {
	b = false;
      }
    }while(b); //浮点格式错误时重新输入
  }// end of main

}// end of class

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -