我正在通过我的大一计算机科学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虚拟机显示它正在运行,但是没有弹出一个要求用户输入的对话框。
发布于 2020-07-30 01:43:42
使用⌘+T
(Mac)或Ctrl+T
(Windows)打开BlueJ终端。
您应该能够从那里输入数字。
发布于 2017-10-21 16:44:53
您的第一个错误是在接受来自用户的值的行中。在这些代码行中,你应该让它们保持相同的数据类型,如果你想把双精度数改成整型,可以通过输入casting.but来实现,因为要把nextInt改成nextDouble,因为使用的变量是双精度的。
double _int1= userInput.nextInt();
double _int2= userInput.nextInt();
https://stackoverflow.com/questions/40208711
复制相似问题