gpt4 book ai didi

java - 使用 Java 输入/输出计算 - 小数

转载 作者:行者123 更新时间:2023-12-01 23:36:16 26 4
gpt4 key购买 nike

我正在尝试创建一个计算器,通过获取用户的输入来计算十进制数。我正在尝试将这两个值相加。我的代码如下:

import java.io.*;
public class calc{
public static void main(String[] args)throws Exception{
System.out.println("Input 1st no");
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader p=new BufferedReader(reader);
String k = p.readLine();
float a= (float) k;
System.out.println("Enter 2nd no");
InputStreamReader read = new InputStreamReader(System.in);
BufferedReader l = new BufferedReader(read);
String z = l.readLine();
float b = (float) z;
float res = (b+a);
System.out.println("Final result is: " +res);
}
}

那么应该如何解决这个问题呢?我尝试编译但没有成功。它给出了错误“不兼容的类型”,我确实知道它不兼容,但我不认为还有任何其他方法可以检测十进制数。

最佳答案

您不能简单地执行 float a= (float) k;String 转换为 float

您应该调用Float.parseFloat(k)

请注意,如果字符串不包含可解析的 float ,此函数可能会抛出 NumberFormatException

关于java - 使用 Java 输入/输出计算 - 小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18636425/

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