解题 - Java循环语句之 do...while

2014-12-06

实现功能:计算 50 以内(包括 50 )的偶数之和

实现思路:首先定义一个变量 sum ,用来保存所有偶数的和,然后定义一个变量 num 代表 1--50 之间的偶数,值从 2 开始,每次循环执行时将 num 的值累加保存在变量 sum 中,并且将 num 值加 2 (偶数嘛,你懂得哈~~),只要 num 的值在 1--50 之内就重复执行该循环

请将编译器中的第 10、14 行补充完整,运行结果为:

正确代码:

 1 public class HelloWorld {
 2     public static void main(String[] args) {
 4         int sum = 0; // 保存 1-50 之间偶数的和
 6         int num = 2; // 代表 1-50 之间的偶数
 8         do {
 9             sum = sum + num; //实现累加求和11             num = num + 2; // 每执行一次将数值加2,以进行下次循环条件判断
13         } while (num<=50); // 满足数值在 1-50 之间时重复执行循环
15         System.out.println(" 50以内的偶数之和为:" + sum ); //执行结果为650
16     }
17 }

错误代码:

原因:

 1 public class HelloWorld {
 2     public static void main(String[] args) {
 4         int sum = 0; // 保存 1-50 之间偶数的和
 6         int num = 2; // 代表 1-50 之间的偶数
 8         do {
11             num = num + 2;
12             sum = sum + num;
13         } while (num<=50);
15         System.out.println(" 50以内的偶数之和为:" + sum ); //执行结果为700
16     }
17 }
时间: 2024-10-09 22:06:47

解题 - Java循环语句之 do...while的相关文章

Java基础---Java循环语句之while(二十二)

Java循环语句之 while 生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 Java 中实现功能时,也经常需要重复执行某些代码,例如,我们为了表示"浓烈的爱",希望输出 1000 行"我爱慕课网!".显然,此时重复敲 1000 遍输出语句是不靠谱滴!!那么,有木有好的办法来解决呢? 有,循环语句! Java 常用的 3 种循环: while . do...while . for 本

Java基础---Java循环语句之do...while(二十三)

Java循环语句之 do...while do...while 循环与 while 循环语法有些类似,但执行过程差别比较大. 语法:  执行过程: <1>. 先执行一遍循环操作,然后判断循环条件是否成立 <2>. 如果条件成立,继续执行< 1 > .< 2 >,直到循环条件不成立为止 特点: 先执行,后判断 由此可见,do...while 语句保证循环至少被执行一次! 例如,依然输出 1000 遍"我爱慕课网",使用 do...while

Java基础---Java循环语句之多重循环(二十七)

Java 循环语句之多重循环 循环体中包含循环语句的结构称为多重循环.三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环.在二重循环中,外层循环每执行一次,内层循环要执行一圈. 如下所示: 例如:使用 * 打印长方形: 实现代码为: 执行流程:当 i = 1 时,外层循环条件成立,进入内层循环,开始打印第一行内容.此时, j 从 1 开始,循环 8 次,内层循环结束后换行,实现第一行 8 个 * 的输出.接下来返回外层循环 i 变为 2 ,准备打印下一行,依此类推,直到完成长方形的打

慕课网-安卓工程师初养成-4-7 Java循环语句之 while

来源: http://www.imooc.com/code/1420 生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 Java 中实现功能时,也经常需要重复执行某些代码,例如,我们为了表示“浓烈的爱”,希望输出 1000 行“我爱慕课网!”.显然,此时重复敲 1000 遍输出语句是不靠谱滴!!那么,有木有好的办法来解决呢? 有,循环语句! Java 常用的 3 种循环: while . do...while . f

java 循环语句

一.JAVA 流程控制 条件语句 - if   :语法格式 - if ( 单一条件) 如下图 条件语句 - if-else-   ( 二选一) 条件语句 - if-else if-   ( 多选一),可嵌套多个else if 条件语句 - switch             语法格式 - switch               switch (表达式)             {               case 取值1:语句块1                   -         

Java循环语句之while

生活中,有些时候为了完成某项任务,我们对某些动作需要重复进行.比如,我们参加10000米长跑,需要绕400米的赛道反复的跑25圈.在Java中实现此功能时,也经常需要重复执行某些代码,例如,我们为了表示“坚定的决心”,希望输出1000行“我要学好Java!”.显然,让我们反复敲出1000遍输出语句是不靠谱的!!!那么,此时就会用到我们的循环语句. Java中常用的3种循环:while.do...while.for 首先我们来看看while 语法: <1>.首先我们先判断while后的条件是否为

Java千问:Java循环语句的几个冷门知识点你都知道吗?

我们在进行Java开发的时候,经常会用到循环结构,但是有几个关于循环的"冷门"知识点,不知道你是不是都已经掌握了呢?我们一起来看看 一.大括号可以不写吗? 我们都知道,如果每次循环过程中要执行的语句只有一条,那么就可以不用写大括号.但事实真的如此吗?请看下面的代码:大家可以看到,在循环中只有一条语句,但是并不能通过语法编译.这是为什么呢?因为Java语言规定:循环语句中重复执行的语句不能是一条单独的局部变量定义语句.这里所说的"定义局部变量语句"也可以指创建对象的语

慕课网-安卓工程师初养成-4-14 Java 循环语句之多重循环

来源:http://www.imooc.com/code/1497 循环体中包含循环语句的结构称为多重循环.三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环.在二重循环中,外层循环每执行一次,内层循环要执行一圈. 如下所示: 例如:使用 * 打印长方形: 实现代码为: 执行流程:当 i = 1 时,外层循环条件成立,进入内层循环,开始打印第一行内容.此时, j 从 1 开始,循环 8 次,内层循环结束后换行,实现第一行 8 个 * 的输出.接下来返回外层循环 i 变为 2 ,准备打

Java 循环语句之多重循环

循环体中包含循环语句的结构称为多重循环.三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环.在二重循环中,外层循环每执行一次,内层循环要执行一圈. 如下所示: 例如:使用 * 打印长方形: 实现代码为: 执行流程:当 i = 1 时,外层循环条件成立,进入内层循环,开始打印第一行内容.此时, j 从 1 开始,循环 8 次,内层循环结束后换行,实现第一行 8 个 * 的输出.接下来返回外层循环 i 变为 2 ,准备打印下一行,依此类推,直到完成长方形的打印