| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 998 人关注过本帖
标题:求 double 转换成字符串类型的方法
只看楼主 加入收藏
泰迪熊
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-9-5
结帖率:75%
收藏
已结贴  问题点数:18 回复次数:9 
求 double 转换成字符串类型的方法
    static double chufa( ){               
         Scanner scan=new Scanner(System.in);
         System.out.println("现在进行的是除法运算");
         System.out.println("请第一个是实数型数据:");
         String strNumber=scan.nextLine();
         double a=Double.parseDouble(strNumber);
         System.out.println("请第二个是实数型数据:");
          strNumber=scan.nextLine();
          double b=Double.parseDouble(strNumber);
          if(b == 0)
         {
         
            double str = Double.parseDouble();
            
              System.out.println(String.valueOf(str));
            
            
         }

         else
        return((a/b));
    }
就是上面红色部分,它的功能是判断b 是不是小于0,如果是就输出“被除数不能为0” 因为是double类型 输出不行 求大神帮忙改一下 !谢谢 在线等。。。。。
搜索更多相关主题的帖子: 字符串 double 
2012-09-29 16:15
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:6 
它的功能是判断b 是不是小于0,如果是就输出“被除数不能为0”?
既然小于0了怎么还输出被除数不能为0?

Double.parseDouble();?
这个又是什么意思?你没有参数啊?不就语法错误了?

My life is brilliant
2012-10-05 14:47
泰迪熊
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-9-5
收藏
得分:0 
回复 2楼 lz1091914999
因为我不知道怎么写 所以才写一半,帮忙补充一下 谢谢
2012-10-06 13:39
青春无限
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江苏
等 级:贵宾
威 望:24
帖 子:3452
专家分:19340
注 册:2012-3-31
收藏
得分:6 
学习

学 会看代码…学习写程序…学会搞开发…我的目标!呵呵是不是说大话啊!!一切皆可能
2012-10-06 18:42
修雨轩成
Rank: 2
等 级:论坛游民
帖 子:5
专家分:26
注 册:2012-10-6
收藏
得分:0 
回复 2楼 lz1091914999
double double.parsedouble(String s)是将一个字符串转化成double类型,返回值为double,,,这里应该检验输入或者抛出异常,,与integerparseInt()类似,,,
2012-10-06 22:24
修雨轩成
Rank: 2
等 级:论坛游民
帖 子:5
专家分:26
注 册:2012-10-6
收藏
得分:6 
回复 楼主 泰迪熊
其实 System.out.println(String.valueOf(str))有些多余,你可以直接在print中写一个double类型,没必要在装箱啊,,,,因为现在jdk可以自动装箱,
还有就是你的double str = Double.parseDouble();没啥作用,,,在使用System.in应该有try--catch包围吧?个人建议用bufferedreader,还有就是一定要检查输入~
,我怀疑自己是不是回的几年前的帖子,楼主用的有些是我们图书馆里的老书上的               
         
     
2012-10-06 22:36
泰迪熊
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-9-5
收藏
得分:0 
回复 5楼 修雨轩成
我就是想判断异常,例如说 除法 我输入被除数是0的话 肯定要报错,但是我除法这个方法返回类型是double型 报错提示语是“被除数不能为零”,这样的话返回就出错 怎么搞?
2012-10-07 13:11
泰迪熊
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-9-5
收藏
得分:0 
回复 2楼 lz1091914999
就是判断b==0的话 不计算 直接提示输入有误!
2012-10-07 13:14
泰迪熊
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2012-9-5
收藏
得分:0 
回复 6楼 修雨轩成
因为我是刚学 还不懂太多 你看我现在还在纠结类型返回 你就知道我是新人 我不清楚你讲的什么意思 我就是想明白 double 转 string 怎么办?
2012-10-07 13:16
不死小新
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-2-15
收藏
得分:0 
Scanner scan=new Scanner(System.in);
              System.out.println("现在进行的是除法运算");
              System.out.println("请第一个是实数型数据:");
              double number=scan.nextDouble();
              System.out.println("请第二个是实数型数据:");
               double number2=scan.nextDouble();
               if(number2==0)
               {
                   System.out.println("被除数不能为零...");
                 
                 
              }
              else System.out.println((number/number2));

改成这样不行么,直接使用double接收输入不就判断了,你那用字符串接收在转成double不麻烦吗?

2012-10-17 21:06
快速回复:求 double 转换成字符串类型的方法
数据加载中...
 
   



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

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