标题:初学 java 有一道题需要大神提示
只看楼主
ldj34089850
Rank: 2
等 级:论坛游民
帖 子:22
专家分:12
注 册:2013-11-10
结帖率:60%
已结贴  问题点数:20 回复次数:1 
初学 java 有一道题需要大神提示
编写一个控制台程序的声明一个double类型的变量并将其初始化为某个值,如1234.5678提取值整数部分并且将其存储在一个类型为long的变量中,然后提取小数值部分的前4位并且将其存储在一个short类型的整数中。通过输出两个存储为整数的值来显示double的值
搜索更多相关主题的帖子: double 控制台 java 
2014-08-05 22:23
lipenglei
Rank: 2
等 级:论坛游民
帖 子:3
专家分:20
注 册:2014-7-16
得分:20 
import java.util.*;
 public class A1{
         public static void main(String[] args){
             String first;    //输入的double类型的值
             Long zs;        //整数部分
             Short xs;        //小数部分
            
             //输入值
             Scanner qq = new Scanner(System.in);
             System.out.println("请输入一个double类型值");
             first = qq.next();
            
             //取整数、小数并转化为Long、Short类型
             zs = Long.parseLong(first.substring(0, first.indexOf(".")));
             xs = Short.parseShort(first.substring(first.indexOf(".") + 1, first.indexOf(".") + 5));
            
             //输出
             System.out.println(zs);
             System.out.println(xs);

             }
 }
2014-08-06 09:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-434744-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.628004 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved