用于循环/递增和递减

时间:2016-11-28 06:18:41

标签: java

我试图让变量标记减少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--);
        }                    
    }
}

1 个答案:

答案 0 :(得分:3)

你已经知道了任务,为什么不做最明显的?

mark = mark - 5;

事实上,后缀--++运算符并不是操纵变量值的唯一方法。即使它们是,你也可以写mark--五次。

在大多数类C语言中(并且Java也不例外),您可以将其缩短为

mark -= 5;

但第一个变种也很好。