编写一个使用while循环的程序来执行以下步骤: 通过标记每个部分的评论:// A部分,// B部分等...... A.)提示用户输入2个整数:firstNum和secondNum。使用10和20。 B.)输出firstNum和secondNum之间的所有奇数。 C.)输出firstNum和secondNum之间所有偶数的和。 D.)输出数字和它们在1到10之间的平方。 E.)输出firstNum和secondNum之间的奇数平方和。 F.)输出全部大写字母。
再次,我是while循环的新手,我完全迷失了。我曾尝试过阅读一堆但如果有人告诉我如何做某事,我会更好地学习。我对所有建议持开放态度。我刚刚使用if else语句完成了8个其他程序,现在试图获得循环的挂起。谢谢!
到目前为止,这是我可悲的尝试LOL
import java.util.Scanner;
public class whileLoop
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
//Part A
int firstNum = 10;
int secondNum = 20;
System.out.println("Please enter two integers: ");
int oddNum = keyboard.nextInt();
//Part B
while(firstNum <= secondNum)
{
if(firstNum % 2 != 0)
}
oddNum = firstNum + secondNum;
firstNum++;
}
System.out.println(""+oddNum);
}
}
答案 0 :(得分:1)
我想告诉你如何使用while循环
输出firstNum和secondNum之间的所有奇数
输出firstNum和secondNum之间所有偶数的总和。
输出firstNum和secondNum之间的奇数平方和。
int i=firstnumber;
int sum=0;
int sumofsqr=0;
while(i<=secondnumber){
if(i%2==0){
System.out.println(i);
sum+=i;
}
else{
sumofsqr+=i*i;
}
i++;
}
System.out.println("Sum of odd " + sum + " Sum of sqr of even " + sumofsqr);
答案 1 :(得分:0)
我认为你打算这样做:
//Part B
int temp = firstNum;
while(temp <= secondNum)
{
if(temp % 2 != 0)
{
System.out.println(""+temp);
}
temp++;
}