java-实在搞不通哪错了。。望指教(在线等)(JAVA小问题)

问题描述

实在搞不通哪错了。。望指教(在线等)(JAVA小问题)

/**编写程序,从输入对话框读入double型的华氏度,将其转换为摄氏度,并在消息对话框中显示结果。公式如下

  • 摄氏度=(5/9)*(华氏度-32)
    */

package current;

import javax.swing.JOptionPane;

public class ChangeTemperation {
public static void main(String[] args) {
double temperation;
temperation = Double.parseDouble(JOptionPane.showInputDialog("请输入华氏温度"));

}

}

parseDouble总是报错。。
它直接报错,运行不了。
但我改成Integer.parseInt();或者是Float.parseFloat();都可以
The method parseDouble(String) is undefined for the type Double

解决方案

它直接报错,运行不了。
但我改成Integer.parseInt();或者是Float.parseFloat();都可以

解决方案二:

我输进去没问题呀,是不是你再打一遍

解决方案三:

报了什么错,能不能把异常信息帖出来

解决方案四:

分析一下吧,parseDouble是可能抛出异常的,什么异常呢:

NumberFormatException - if the string does not contain a parsable double.

就是说你输入的不是一个Double类型的字符串时会抛出异常,如果你输入的是一个正确的数字,比如58.9,绝对是没有问题的。

你可以把你的错误贴出来看看,有了具体的错误信息才好知道什么问题。

另外你的转化公式有些问题,不要写5/9,这样结果是0.0,改成5.0/9就行了。

解决方案五:

那你的JDK的版本是什么?在什么平台上运行?在编译的时候没报错?

时间: 2024-11-10 00:17:53

java-实在搞不通哪错了。。望指教(在线等)(JAVA小问题)的相关文章

c语言-简单的数组问题有两个bug实在搞不懂

问题描述 简单的数组问题有两个bug实在搞不懂 #include<stdio.h> #include<string.h> void bubsort(char *name[],int n) { int k,m,i,j; char d; k=0; m=n-1; while(k<m) { j=m-1; for(i=0;i<=j;i++) if(strcmp(name[i],name[i+1])) {d=*name[i];*name[i]=*name[i+1];*name[i+

耦合-求指教,关于JAVA接口,这样理解对不对?

问题描述 求指教,关于JAVA接口,这样理解对不对? 把接口看作是电脑上的USB接口,USB接口里有一种方法定义了一种规范,外部的usb设备比如usb鼠标,usb风扇在这个规范下具体实现了鼠标和扇风的功能,这样,人类可以使用usb这一种东西来调用usb接口外部的不同功能,需要改动的时候,只需要把能够实现所需要的功能的usb设备的线接到usb接口上就行了,而不用去做大量改动. 这么理解有什么偏差吗?求指教 解决方案 你可以有不同的理解,这没有任何问题. 当然,我觉得更接近编程思维的理解是,接口是一

编程-java 菜鸟求助 求各路大神指教 九宫格如何填数? 需求如下

问题描述 java 菜鸟求助 求各路大神指教 九宫格如何填数? 需求如下 /** 打印一个 9*9 的九宫格 必须满足一下两个条件 条件1: 任意一行或者一列都满足9个不同的数字 条件2: 任意一个小9格正方形都满足9个不同的数字 思想: 通过设定满足条件 无限次循环生成任意数字的矩阵 直到满足后跳出循环 结果失败 */ 解决方案 package com; import java.util.Random; public class ShuDu { /** 存储数字的数组 / private st

菜鸟导航-java se 菜鸟的导航,求大侠指教

问题描述 java se 菜鸟的导航,求大侠指教 java se 对于初学者应该重点掌握哪些内容啊,感觉java se 内容好多好深,不知道该重点掌握哪些,不知道要掌握到什么程度,求大侠指教 解决方案 javase是java基础,是入门级的教程,最重要的当然是面向对象思想,线程也要着重学习,推荐你去下载下尚学堂的javase视频教程,免费的,跟着视频学比自学应该更效率些 解决方案二: 建议LZ先找本java的经典书籍看一下,按照目录看查看有哪些内容,然后根据自己的需要重点看部分章节.个人感觉不管

求大神指教,用java做银行系统

问题描述 求大神指教,用java做银行系统 把开户信息存入txt文件之后怎么把开户信息放入到ArrayList集合中,怎么调用,,, 集合学的不好 ,求大神指教 谢谢 解决方案 把开户信息从txt里读出到字符串,然后写入ArrayList ArrayList aList = new ArrayList(); aList.Add("开户信息1"); 如何使用可参考 http://www.cnblogs.com/YSO1983/archive/2011/08/22/2149711.html

图片-大量悬赏 数据结构的问题 自己是新手 实在搞不懂 求大神帮忙

问题描述 大量悬赏 数据结构的问题 自己是新手 实在搞不懂 求大神帮忙 解决方案 是要题目的翻译么? 实现一个链表及以下操作 插入,给定Key值,找到拥有该Key值的节点,并把新节点插入此节点后.若没有在链表中找到该Key值,打印出错误信息. 删除,给定Key值,找到拥有该Key值的节点并删除.若没有在链表中找到该Key值,打印出错误信息. 查询前序节点,给定Key值,找到拥有该Key值的节点的前序节点.若没有在链表中找到该Key值,打印错误信息. 显式整个链表,若链表为空,则显示链表为空. 从

java的泛型集合求大神指教

问题描述 java的泛型集合求大神指教 animal ani=new animal("欧欧", "欧瑞娜"); animal ani2=new animal("丫丫", "拉布拉多"); animal ani3=new animal("菲菲", "拉布拉多"); animal ani4=new animal("美美", "欧瑞娜"); List l

在传智播客下了一个web项目,但是报错,请各位大神指教(初学java)

问题描述 在传智播客下了一个web项目,但是报错,请各位大神指教(初学java) log4j:WARN No appenders could be found for logger (com.mchange.v2.log.MLog). log4j:WARN Please initialize the log4j system properly. 2015-9-23 14:16:25 org.apache.catalina.core.StandardWrapperValve invoke 严重:

求大神指教,用java做简易的银行系统

问题描述 求大神指教,用java做简易的银行系统 开户代码已经写完 用txt存用户信息,求大神指教取款时怎么验证用户输入的账号是否存在 谢谢 解决方案 循环和文本中每一行的用户名.密码判断 http://www.doc88.com/p-981342547748.htmlhttp://download.csdn.net/detail/rf111/1703402 解决方案二: 1.可以读取一条判断一下: 2.可以把用户全部读取出来存在Session中(如果储户数量比较少的话). 解决方案三: 在服务