gpt4 book ai didi

java - 转换不同数据类型(int 和 string)时出错

转载 作者:行者123 更新时间:2023-11-30 07:35:20 25 4
gpt4 key购买 nike

我正在尝试创建一个温度转换器,用户输入华氏温度,然后返回摄氏温度。代码如下:

import javax.swing.*;

public class tempconv {

public static void main (String[]args) {
int fahr, cel;
String fahrstring;

fahrstring = JOptionPane.showInputDialog(valueof("Enter your temperature in F:"));
fahr = new int[fahrstring];
cel = (fahr - 32) * 5/9;

JOptionPane.showMessageDialog(null, "The temperature in c is " + cel);
}

}

我正在尝试将给定的输入对话框转换为 int,但编译器阻止我说:

error: cannot find symbol
fahrstring = JOptionPane.showInputDialog(>valueof("Enter your temperature in F:"));

所以这一定是语法错误。根据编译器的说法,我还收到另一个错误:

tempconv.java:10: error: incompatible types: int[] cannot be converted to int
fahr = >new int[fahrstring];

如何编写正确的代码以及我到底做错了什么?

最佳答案

使用double而不是int,因为温度有时可能是29.5

double fahr = Double.parseDouble(fahrstring);
double c = ((fahr - 32) * (5/9));

希望您的问题得到解决。继续编码祝你好运。

关于java - 转换不同数据类型(int 和 string)时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35471519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com