基本上该程序的目标是让用户输入一个数字,增加 3 倍,然后使用一元运算符减少 3 倍。问题是当它运行时,第一个“数字现在是___”行最终只显示用户输入的相同数字,而不是增加一个。Java新手,不知道为什么
import java.util.Scanner;
class U1_L4_Activity_One{
public static void main(String[] args){
int num;
Scanner startNum = new Scanner(System.in);
//Enter an int (num)
System.out.println("Enter starting number(must be an integer)");
num = startNum.nextInt();
//Increases num 3 times
System.out.println("number is now " + num++);
System.out.println("number is now " + num++);
System.out.println("number is now " + num++);
//Decreases num 3 times, back to original number
System.out.println("number is now " + num--);
System.out.println("number is now " + num--);
System.out.println("number is now " + num--);
}
}