java - Java 中用户选择最小值和最大值的间隔

标签 java input intervals

我已经被这个问题困扰了整整 3 个小时,我开始感到非常沮丧。我有一些学校布置的作业,需要我解决并呈现给老师/学生。我已经解决了所有问题,除了这个我无法以任何方式解决的问题。

所以,这个问题的说明如下:

The method should ask for an interval where the user gets to choose a minimum and maximum number. The method will write a series of numbers that start with the minimum value and then every 7th number. It should never write a number that is greater than the maximum value. To clarify (example):

Min = 26
Max = 57

程序写道:26, 33, 40, 47, 54

这是我的代码:

String minimum, maximum;
    int mini, maxi;

        minimum = JOptionPane.showInputDialog("Insert smallest number");
        mini = Integer.parseInt(minimum);
        maximum = JOptionPane.showInputDialog("Insert biggest number");
        maxi = Integer.parseInt(maximum);
        for(int i = mini ; i <= maxi ; i++ ) {
        if(i<maxi) {
            System.out.print( mini + ", ");
        } else {
            System.out.print( mini );
        }
        mini +=7;

我意识到了什么i <= maxi ;可以,但我不知道用什么来代替。我试图想出一个公式来让它发挥作用,但每次都失败了……我只学习了大约一周的 Java,所以请放轻松。我希望有一个善良的灵魂可以为我澄清这一点。当我有更多的知识时,我会返回社区。干杯。

最佳答案

执行此操作的一个简单方法是将除 i 赋值之外的所有内容的 mini 更改为 i,然后更改 i++i +=7

for(int i = mini ; i <= maxi; i+=7) {
    if(i<maxi) {
        System.out.print(i + ", ");
    } else {
        System.out.print(i);
    }       
}

输出:

26, 33, 40, 47, 54

关于java - Java 中用户选择最小值和最大值的间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52488037/

相关文章:

LDPC码的Java实现

Java To iOS 客户端流读取垃圾字符

c - 测试输入文件是否为 C 中的 .txt 文件

计算C中一个区间中有多少个元素

java - 如何修复仅生成空白文件的文件输出 PrintStream

java - 从 URl 滑动加载图像

javascript - 为什么这个 jQuery 输入值检查器不起作用?

印地语或其他非英语语言的 HTML 输入 (MoSTLy Indian)

swift - 定时器间隔不触发

SQL - 转置间隔