日期:2014-05-20  浏览次数:20801 次

求教:new Scanner(System.in) 编译出错
下面是从课本上敲进去的程序:
import java.util.Scanner;

public class ComputeAreaWithConsoleInput 
{
public static void main(String[] args) 
{
Scanner input=new Scanner(System.in);
    System.out.println("Enter a number for radius:");
double radius=input.nextDouble();
double area=radius*radius*3.1415;
System.out.println("The area for the circle of radius"+radius+"is"+area);
}
}
但是编译出现错误:
对于Scanner,找不到合适的构造器。。。

跟书上的程序一样,为什么会出错呢?谢谢先。
------解决方案--------------------
import java.util.Scanner;

public class ComputeAreaWithConsoleInput
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Enter a number for radius:");
double radius = input.nextDouble();
double area = radius * radius * 3.1415;
System.out.println("The area for the circle of radius" + radius + "is"
+ area);
}
}
Enter a number for radius:
1
The area for the circle of radius1.0is3.1415
没有错啊!
------解决方案--------------------
引用:
那应该怎么加呢?

看你的程序和1楼的有差别不
------解决方案--------------------
我这边测试也没问题阿.....