Java 为什么我的扫描器类可以编译,但不能执行?(爪哇)
我用的是BlueJ。我有一个程序,在同一个项目中使用扫描仪,没有任何问题。我有另一个程序可以编译,但不执行。在BlueJ项目屏幕上显示“工作指示器:指示虚拟机何时执行” 这是我的代码,我不认为是错误的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
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如果你的问题解决了,你可以添加自己的答案,或者最好放弃这篇文章,因为它对任何未来的读者都没有帮助。:)