[英]For loops / Increment and Decrement
我試圖使變量mark減少5而不是1。我希望位置0保持默認輸入,每次減少5后每次循環。
因此,如果我輸入標記為82,則輸出應為:
(0)82; (1)77; (2)72等
import java.util.Scanner;
public class Late {
public static void main(String[] args) {
int mark;
int numberOfDays;
int counter = 4;
Scanner scn = new Scanner(System.in);
System.out.println("Input mark");
mark = scn.nextInt();
System.out.println("Input number of days");
numberOfDays = scn.nextInt();
for (int i = 0; i <= numberOfDays; i++) {
System.out.println("(" + i + ")" + mark--);
}
}
}
您已經知道分配,為什么不做最明顯的分配?
mark = mark - 5;
實際上,后綴--
和++
運算符不是操縱變量值的唯一方法。 即使它們是,您也可以只寫mark--
。
在大多數類似C的語言中(Java也不例外),您可以將其縮短為
mark -= 5;
但是第一個變種也很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.