为什么我的Scanner类可以编译,但不能执行? (JAVA)

时间:2014-11-25 03:04:28

标签: java compilation execute bluej

我正在使用BlueJ。我有一个程序使用扫描仪在同一个项目中没有任何问题。我有另一个程序编译,但不执行。在BlueJ项目屏幕上,它显示“工作指示器:指示虚拟机何时正在执行”。

这是我认为不正确的代码。

import java.util.Scanner;
public class Testing
   {
       public static void main( String[] args)
          {
              Scanner scan = new Scanner( System.in );
              double radius = scan.nextDouble();
              double circumference = (2*Math.PI*radius);
              double area = (Math.PI*radius*radius);
              System.out.println(circumference);
              System.out.println(area);
            }
}

我已经尝试将扫描仪的名称(例如扫描)更改为有效的类的名称,但它没有修复它。我根本没有收到任何错误。

我还创建了一个新类,您只需在Scanner中输入内容并将其打印到屏幕上,它也无法正常工作。帮助

编辑我只需在System.out.println( "Enter Radius: " );之前添加scan.nextDouble()即可弹出终端窗口。谢谢。

1 个答案:

答案 0 :(得分:0)

我只需要在System.out.println( "Enter Radius: " );之前添加scan.nextDouble()以便弹出终端窗口。谢谢大家。