If statement 为什么这个程序不给我两个变量的和
我对编码很陌生。我的任务是创建一个程序,允许用户输入两个int变量,然后使用一个What If语句给出两个变量的总和。但当我运行程序时,我总是得到“0”作为总和If statement 为什么这个程序不给我两个变量的和,if-statement,sum,addition,If Statement,Sum,Addition,我对编码很陌生。我的任务是创建一个程序,允许用户输入两个int变量,然后使用一个What If语句给出两个变量的总和。但当我运行程序时,我总是得到“0”作为总和 欢迎来到编程世界 在代码中,您首先进行求和,然后从用户处获取输入,这将不予考虑 您应该在这里更改一行代码。试试看,如果不成功,请告诉我,我会给出代码。int sum=firstNumber+secondNumber不会将sum的值设置为firstNumber和secondNumber的函数-它会立即计算该值。初始化sum时,firstN
欢迎来到编程世界 在代码中,您首先进行求和,然后从用户处获取输入,这将不予考虑
您应该在这里更改一行代码。试试看,如果不成功,请告诉我,我会给出代码。
int sum=firstNumber+secondNumber
不会将sum的值设置为firstNumber
和secondNumber
的函数-它会立即计算该值。初始化sum
时,firstNumber
和secondNumber
都是0,因此0+0=0。在中读取整数后,将语句移动到。
import java.util.Scanner;
public class WhatIf {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int firstNumber = 0 , secondNumber = 0 ;
int sum = firstNumber + secondNumber;
System.out.println("Enter First Number: " );
firstNumber = keyboard.nextInt();
System.out.println("Enter Second Number ");
secondNumber = keyboard.nextInt();
System.out.println("Sum of the two numbers is: " + sum);
}
}