这是我的程序...
import java.lang.Math;
class SquareRoot
{
public static void main(String args[])
{
try
{
System.out.println("Enter A Number To Find its Square Root");
System.out.flush();
double x = (double) System.in.read();
double y;
y = Math.sqrt(x);
System.out.println("Square Root of " + x + " is " + y);
}
catch (Exception e)
{
System.out.println("I/O Error! Humein Maaf Kar Do Bhaaya");
}
}
}
如果我输入 75 作为输入,它会显示.. 55.0 的平方根是 <55 的平方根>
在输入 23 时,它显示 50.0 的平方根。我哪里错了?编译没有问题。
我正在使用 DrJava IDE。JDK 7u25 编译器。视窗 7 32 位。