我正在通过我的新生计算机科学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虚拟机说它正在运行但是没有弹出一个框要求用户输入。
答案 0 :(得分:1)
使用⌘+T
(Mac)或Ctrl+T
(Windows)打开BlueJ终端。
您应该可以从那里输入数字。
答案 1 :(得分:0)
您的第一个错误就是接受用户的值。 在这些行中,您应该将它们保持在相同的数据类型中,如果您希望将double更改为int,请通过类型转换来实现。但是对于此更改nextInt为nextDouble,因为使用的变量是double。
double _int1= userInput.nextInt();
double _int2= userInput.nextInt();