我今天刚开始使用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 + " ");
}
}
}
我给你两个提示:
大于等于4的4的第一个倍数是start
多少?您的程序应适用于start
已经是4的倍数(例如32)而不是(例如29)的倍数的情况。
您如何从4(例如32)的某个倍数到下一个(36)?
如果相反,您需要
显示4 *起始值和终止值之间的值
那么,最简单的解决方案是:
while (start <= end)
{
System.out.print((start * 4) + " ");
start = start + 1;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句