gpt4 book ai didi

java - 纠正 "While"循环的问题

转载 作者:行者123 更新时间:2023-12-01 22:11:17 26 4
gpt4 key购买 nike

我今天刚刚开始使用 while 循环,目前正在编写代码。我必须要求用户输入 while 循环的起始值和结束值。结果应显示起始值和结束值之间所有 4 的倍数。这是家庭作业,因此必须包含 while 循环。

例如,用户输入 1 作为起始值,输入 4 作为结束值。代码应显示 4 * 起始值和结束值之间的值)。我不知道如何使中间的数字乘以 4。

import javax.swing.JOptionPane;

public class WhileEx {

public static void main(String[] args){

int start = Integer.parseInt(JOptionPane.showInputDialog("Enter a starting number (integer)"));
int end = Integer.parseInt(JOptionPane.showInputDialog("Enter an ending number (integer)"));

while (start < end)
{
start = start * 4;
System.out.print (start + " ");
}
}
}

最佳答案

我给你两个提示:

  1. 第一个大于或等于 start 的 4 的倍数是多少?您的程序应该适用于 start 已经是 4 的倍数(例如 32)和不是 4 的倍数(例如 29)的情况。

  2. 如何从 4(例如 32)的某个倍数得到下一个倍数(36)?

如果相反,您需要

display 4 * the values in between the starting and ending value

最简单的解决方案是:

while (start <= end)
{
System.out.print((start * 4) + " ");
start = start + 1;
}

关于java - 纠正 "While"循环的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31761240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com