一、知识点题目

DoWhileDemo1.java(一遍)

需求:演示while和do-while的区别

步骤:

(1)定义两个整数变量a和b

(2)分别使用while和dowhile判断a > b

注意:出来结果while没有打印任何内容,do-while打印了一次“a > b”,才算作业完成。

  1. public class DoWhileDemo1 {
  2. public static void main(String[] args) {
  3. int a = 2;
  4. int b = 1;
  5. while (a > b) {
  6. System.out.println("a>b");
  7. }
  8. do {
  9. System.out.println("a>b");
  10. } while (a > b);
  11. }
  12. }

DoWhileDemo2.java(一遍)

需求:演示do-while语句的使用

步骤:

(1)使用do-while循环打印500次“帅哥”

(2)使用do-while循环求出100以内的正整数之和

  1. public class DoWhileDemo2 {
  2. public static void main(String[] args) {
  3. int a = 1;
  4. do {
  5. System.out.println("帅哥");
  6. a++;
  7. } while (a <= 500);
  8. int b = 1;
  9. int sum = 0;
  10. do {
  11. sum += b;
  12. b++;
  13. } while (b <= 100);
  14. System.out.println(sum);
  15. }
  16. }

ForDemo.java(重点)

需求:演示for语句的使用

步骤:

(1)使用for循环打印1到10

(2)使用for循环计算100以内正整数之和

  1. public class ForDemo {
  2. public static void main(String[] args) {
  3. int sum = 0;
  4. for (int a = 1; a <= 10; a++) {
  5. System.out.println(a);
  6. }
  7. for (int b = 1; b <= 100; b++) {
  8. sum += b;
  9. }
  10. System.out.println(sum);
  11. }
  12. }

LoopInLoopDemo.java

需求:输出直角三角形

思路:

(1)傻B方式,逐行打印

(2)普通方式,使用循环打印每一行

(3)通过普通方式找到规律,写出最终通用版本

作业要求:把得到最终版本的过程写出来

  1. public class text {
  2. public static void main(String[] args) {
  3. int index = 4;
  4. for (int i = 0; i < index; i++) {
  5. for (int j = 0; j < i + 1; j++) {
  6. System.out.print("*");
  7. }
  8. System.out.println("");
  9. }
  10. }
  11. }

Table99Demo.java

需求:打印九九乘法表

思路:

(1)傻B方式,逐行打印

(2)普通方式,使用循环打印每一行

(3)通过普通方式找到规律,写出最终通用版本

作业要求:把得到最终版本的过程写出来

  1. public class Table99Demo {
  2. public static void main(String[] args) {
  3. for (int i = 1; i <= 9; i++) {
  4. for (int j = 1; j < i + 1; j++) {
  5. System.out.print(i + "*" + j + "=" + i * j + " ");
  6. }
  7. System.out.println("");
  8. }
  9. }
  10. }

BreakDemo.java(重点)

需求:从1输出到10,当迭代变量为7,就停止循环

步骤:

(1)循环打印1到10

(2)判断循环次数是否为7,是就停止循环,否则打印循环次数

  1. public class BreakDemo {
  2. public static void main(String[] args) {
  3. for (int i = 1; i <= 10; i++) {
  4. if (i == 7) {
  5. System.out.print("循环次数"+i);
  6. break;
  7. }
  8. System.out.println(i);
  9. }
  10. }
  11. }

ContinueDemo.java(重点)

需求:从1输出到10,不要输出4

步骤:

(1)循环遍历1到10的数

(2)判断如果i为4,跳过当前循环,否则打印i

  1. public class ContinueDemo {
  2. public static void main(String[] args) {
  3. for (int i = 1; i <= 10; i++) {
  4. if (i == 4) {
  5. continue;
  6. }
  7. System.out.println(i);
  8. }
  9. }
  10. }