BlueJ IDE错误

时间:2016-10-23 23:06:47

标签: java bluej

我正在通过我的新生计算机科学java实验室工作,我遇到了编译我的一个程序的问题。

问题:询问用户两个数字并计算总和,差异,平均值和产品。

我的代码:

 import java.util.Scanner;
 public class userInteger{
 public static void main(String[] args){
    Scanner userInput= new Scanner(System.in);

    double _int1= userInput.nextInt();
    double _int2= userInput.nextInt();
    double _intSum=(_int1+_int2);
    double _intDifference=(_int1-_int2);
    double _intProduct=(_int1*_int2);
    double _intAverage=((_int1+_int2)/2);
    System.out.println(_intSum);
    System.out.println(_intDifference);
    System.out.println(_intProduct);
    System.out.println(_intAverage);


  }

}

当我尝试编译并运行我的程序时,java虚拟机说它正在运行但是没有弹出一个框要求用户输入。

2 个答案:

答案 0 :(得分:1)

使用⌘+T(Mac)或Ctrl+T(Windows)打开BlueJ终端。
您应该可以从那里输入数字。

答案 1 :(得分:0)

您的第一个错误就是接受用户的值。 在这些行中,您应该将它们保持在相同的数据类型中,如果您希望将double更改为int,请通过类型转换来实现。但是对于此更改nextInt为nextDouble,因为使用的变量是double。

double _int1= userInput.nextInt();
double _int2= userInput.nextInt();