Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我的扫描器类可以编译,但不能执行?(爪哇)_Java_Compilation_Execute_Bluej - Fatal编程技术网

Java 为什么我的扫描器类可以编译,但不能执行?(爪哇)

Java 为什么我的扫描器类可以编译,但不能执行?(爪哇),java,compilation,execute,bluej,Java,Compilation,Execute,Bluej,我用的是BlueJ。我有一个程序,在同一个项目中使用扫描仪,没有任何问题。我有另一个程序可以编译,但不执行。在BlueJ项目屏幕上显示“工作指示器:指示虚拟机何时执行” 这是我的代码,我不认为是错误的 import java.util.Scanner; public class Testing { public static void main( String[] args) { Scanner scan = new Scann

我用的是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(例如scan)的名称更改为可以工作的类的名称,但它没有修复它。我没有任何错误

我还创建了一个新类,您只需在扫描仪中输入一些内容,然后将其打印到屏幕上,但它也不起作用。帮忙


编辑:我只需要添加
System.out.println(“输入半径:”)扫描.nextDouble()
之前执行code>,以弹出终端窗口。谢谢。

我只需要添加
System.out.println(“输入半径:”)扫描.nextDouble()
之前执行code>,以弹出终端窗口。谢谢大家。

您是否在运行程序后键入双精度键并按enter键?您的程序正在等待输入。添加
System.out.print(“输入半径:”)就在
扫描仪之后
declaration@Takendarkk终端窗口甚至不会弹出。@George如果你的问题解决了,你可以添加自己的答案,或者最好放弃这篇文章,因为它对任何未来的读者都没有帮助。:)