【问题标题】:How do i make a Java program write out numbers in a 7 number interval? [closed]如何让 Java 程序以 7 个数字间隔写出数字? [关闭]
【发布时间】:2015-12-24 22:53:31
【问题描述】:

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

方法如下:

    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();
    }

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

【问题讨论】:

  • 你研究过for循环了吗?
  • 您是否尝试过运行代码?如果是,请具体说明您面临的问题。

标签: java int max intervals min


【解决方案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

【讨论】:

  • 谢谢,效果很好!
【解决方案2】:

试试这个

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

【讨论】:

    【解决方案3】:

    你显然还没有尝试过自己。您应该始终上传您尝试过的任何代码以及您遇到的问题。

    话虽如此:

    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);
        }
    }
    

    【讨论】:

    • 我自己试过了,但代码不起作用,所以我删除了它,也许我应该保留它。
    • 将来您应该发布您尝试过的代码,而不是让其他人为您提供实现。
    猜你喜欢
    • 1970-01-01
    • 2020-07-10
    • 2023-04-03
    • 2015-09-17
    • 1970-01-01
    • 2018-09-18
    • 1970-01-01
    • 1970-01-01
    • 2019-09-25
    相关资源
    最近更新 更多