我必须制作一个打印出给定最小和最大点之间所有数字的程序。打印的数字需要在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();
}
感谢任何帮助,希望您理解我的意思。
答案 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
答案 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);
}
}