我试图让变量标记减少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--);
}
}
}
答案 0 :(得分:3)
你已经知道了任务,为什么不做最明显的?
mark = mark - 5;
事实上,后缀--
和++
运算符并不是操纵变量值的唯一方法。即使它们是,你也可以写mark--
五次。
在大多数类C语言中(并且Java也不例外),您可以将其缩短为
mark -= 5;
但第一个变种也很好。