一、知识点题目
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);
}
}
}