如何正确使用while循环

时间:2014-03-21 02:09:50

标签: java

编写一个使用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);
    }
}

2 个答案:

答案 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++;
 }