如何让Java程序以7个数字间隔写出数字?

时间:2015-09-27 16:56:33

标签: java int max intervals min

我必须制作一个打印出给定最小和最大点之间所有数字的程序。打印的数字需要在7个数字的间隔内,所以它从26开始,然后是33然后是40,依此类推,直到112。 / p>

方法如下:

    public void series7(int min, int max)
    {

    }

这样的主要方法是:

    public void exerciceE(Prog1 prog1) 
    {
    System.out.println("TEST of: series7");
    prog1.series7(26, 112);
    System.out.println();
    }

感谢任何帮助,希望您理解我的意思。

3 个答案:

答案 0 :(得分:1)

您可以简单地使用for循环

for(int i=min;i<=max;i+=7)
       System.out.print(i+" ");

输出

26 33 40 47 54 61 68 75 82 89 96 103 110 

Demo

答案 1 :(得分:0)

试试这个

public void series7(int min, int max)
{
    if (min <= max) {
        System.out.println(min);
        series7(min + 7, max);
    }
}

答案 2 :(得分:0)

你显然甚至都没有尝试过这样做。您应该始终上传您尝试过的任何代码以及您遇到的问题。

话虽如此:

public static void main(String[] args) {
    int start = 10; 
    int end   = 30;
    series7(start, end);
}

public static void series7(int start, int end){
    for( int i = start; i <= end; i = i + 7){
        System.out.println(i);
    }
}