我正在尝试创建一个计算器,通过获取用户的输入来计算十进制数。我正在尝试添加这两个值。我的代码如下:
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);
}
}
那么应该如何解决这个问题呢?我试过编译没有运气。它给出了错误“不兼容的类型”,我知道它不兼容,但我认为没有其他方法可以检测十进制数。