一、知识点题目
DoWhileDemo1.java(一遍)
需求:演示while和do-while的区别
步骤:
(1)定义两个整数变量a和b
(2)分别使用while和dowhile判断a > b
注意:出来结果while没有打印任何内容,do-while打印了一次“a > b”,才算作业完成。
public class DoWhileDemo1 {public static void main(String[] args) {int a = 2;int b = 1;while (a > b) {System.out.println("a>b");}do {System.out.println("a>b");} while (a > b);}}
DoWhileDemo2.java(一遍)
需求:演示do-while语句的使用
步骤:
(1)使用do-while循环打印500次“帅哥”
(2)使用do-while循环求出100以内的正整数之和
public class DoWhileDemo2 {public static void main(String[] args) {int a = 1;do {System.out.println("帅哥");a++;} while (a <= 500);int b = 1;int sum = 0;do {sum += b;b++;} while (b <= 100);System.out.println(sum);}}
ForDemo.java(重点)
需求:演示for语句的使用
步骤:
(1)使用for循环打印1到10
(2)使用for循环计算100以内正整数之和
public class ForDemo {public static void main(String[] args) {int sum = 0;for (int a = 1; a <= 10; a++) {System.out.println(a);}for (int b = 1; b <= 100; b++) {sum += b;}System.out.println(sum);}}
LoopInLoopDemo.java
需求:输出直角三角形
思路:
(1)傻B方式,逐行打印
(2)普通方式,使用循环打印每一行
(3)通过普通方式找到规律,写出最终通用版本
作业要求:把得到最终版本的过程写出来
public class text {public static void main(String[] args) {int index = 4;for (int i = 0; i < index; i++) {for (int j = 0; j < i + 1; j++) {System.out.print("*");}System.out.println("");}}}
Table99Demo.java
需求:打印九九乘法表
思路:
(1)傻B方式,逐行打印
(2)普通方式,使用循环打印每一行
(3)通过普通方式找到规律,写出最终通用版本
作业要求:把得到最终版本的过程写出来
public class Table99Demo {public static void main(String[] args) {for (int i = 1; i <= 9; i++) {for (int j = 1; j < i + 1; j++) {System.out.print(i + "*" + j + "=" + i * j + " ");}System.out.println("");}}}
BreakDemo.java(重点)
需求:从1输出到10,当迭代变量为7,就停止循环
步骤:
(1)循环打印1到10
(2)判断循环次数是否为7,是就停止循环,否则打印循环次数
public class BreakDemo {public static void main(String[] args) {for (int i = 1; i <= 10; i++) {if (i == 7) {System.out.print("循环次数"+i);break;}System.out.println(i);}}}
ContinueDemo.java(重点)
需求:从1输出到10,不要输出4
步骤:
(1)循环遍历1到10的数
(2)判断如果i为4,跳过当前循环,否则打印i
public class ContinueDemo {public static void main(String[] args) {for (int i = 1; i <= 10; i++) {if (i == 4) {continue;}System.out.println(i);}}}
