如何防止我的循环两次打印出相同的最后一个数字

尼古拉斯·辛普森

我的循环旨在接收用户输入,并将其添加到自身中,直到达到给定的最大用户数为止。因此,如果用户输入27来计数,最大数为4000,则程序将27加27,并打印出每个结果,直到达到4000。如果最后一个循环将导致程序打印出超出最大数的数字(4000之前的27的最后一次迭代是3996,我的程序将打印出4023,即3996 +27。)比我希望它只打印出不超过最大值的最后一个数字(即3996)大。但是,如果它精确地以最大数字结尾,例如以5计数直到100,我仍然希望它打印出100。只要截断超过该数字的任何内容即可。任何想法如何防止它这样做?

import java.util.Scanner;

public class Activity5
{
  public static void main(String[] args)
  {
    Scanner keyboard = new Scanner(System.in);
    System.out.println("Enter number to count by");
    int countBy = keyboard.nextInt();
    System.out.println("Enter maximum number");
    int maxNum = keyboard.nextInt();
    int answer = 0;
    while (answer < maxNum)
      {
        answer = answer + countBy;
          {
              if (answer > maxNum)
              {
                  System.out.println(answer - countBy);
              }
              else System.out.println(answer);
          }
      }
  }
}
史蒂夫

“如果”对您没有好处。我看不到它可以如何帮助您。因此,您的循环可能很简单:

public static void main(String ...args) {
    int countBy = 27;
    int maxNum = 200;
    int answer = countBy;
    while (answer < maxNum)
    {
        System.out.println(answer);
        answer = answer + countBy;
    }
}

输出:

27
54
81
108
135
162
189

如果您不想打印初始的countBy数字,请按以下方式更改此行:

int answer = 2 * countBy;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何找到一个在列表中出现两次的数字并用python打印出来?

如果一个数字小于循环中的前一个数字,如何打印出一个数字?

为什么循环循环流给我最后一个单词两次

我如何制作一个简单的程序来输出包含两个符号的金字塔:一个使用C ++的循环打印两次,另一个打印两次?

如何使每3个数字打印出一个while语句?

程序两次打印出相同的打印语句

当我打印出arraylist的索引时如何删除最后一个逗号

打印出现两次的连续数字?

需要通过从另一个数组中随机选择18个数字并在新数组中两次获取相同的数字来构建一个新数组

代码在while循环中两次打印出行?

在一个 SwiftUI 视图中相同的 ForEach 循环两次

一个打印语句输出两次

For循环,每3个数字打印一次

我可以在一个数据框中采样数据集而不选择相同的数据集两次(无需替换)?

我有一个追加到列表的输入,如何打印出最后一个列表项(最后一个输入)?

如何防止在asp.net mvc中两次调用一个动作?

双事件处理程序和一个函数。如何防止两次执行代码?

给定一个包含43.0亿个32位整数的文件,我们如何找到一个至少出现两次的数字?

定义一个正则表达式,它两次匹配一个数字,一次匹配所有其他数字

从 FOR 循环中获取最后一个数字

如何打印相同的迭代两次?

awkArray [NR] = $ 0和awkArray [NR] = $ 1如何打印最后一个数字

如何grep两个IP地址并增加最后一个数字的值?

编写一个for循环,使索引增加两次

相同的函数用不同的参数调用了两次,但只有最后一个执行

如何在一个页面中两次使用相同的小部件

如何单击一个存在两次且名称相同的按钮?

Django如何在一个提交请求中两次保存相同的模型表单

如何在C ++中最后一个数字/输出循环后删除逗号