实操名称:用while和for循环分别计算100以内奇数和偶数的和,并输出。
环境:jdk 1.8
作者:李远远
一:用while循环计算语句
1.详细代码如下:
public class Test02 {
public static void main(String[] args) {
int i=1;
int sum01=0;//用于计算偶数的和
int sum02=0;//用于计算奇数的和
while(i<=100) {
if(i%2==0) {//判断这个数是不是偶数
sum01+=i;
}else {
sum02+=i;
}
i++;
}
System.out.println("偶数和:"+sum01);//输出偶数的和
System.out.println("奇数和:"+sum02);//输出奇数的和
}
}
2.运行结果如下图所示:
二:用for循环计算语句
1.详细代码如下:
public class Test03 {
public static void main(String[] args) {
int sum=0;
int sum1=0;
for(int i =1;i<=100;i++) {//用于循环i的值,并且是小于等于100的
if(i%2==0) { //判断是否为偶数
sum+=i;
}else {
sum1+=i;
}
}
System.out.println("偶数和:"+sum);//输出偶数的和
System.out.println("奇数和:"+sum1);//输出奇数的和
}
}
2.运行结果如下:
![在这里插入图片描述](https://img-blog.csdn.net/2018102518464616?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpeXVhbl85Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
三:Bug及心得
在写循环条件的时候,有时候判断范围的符号会搞错,导致结果出错,比如此次代码的限制条件i<=100,误写成i<100。最后累加偶数和的时候,把累加的条件写错。
通过此次程序的编写,我认识到,不要觉得代码很简单,要实战一下,因为还有很多细小的细节,一定要仔细认真一点。