第一题
-
语法点:运算符,while,if
-
编写步骤:
- 定义类 Test1
- 定义 main方法
- 定义变量i为0,i2为10
- 使用第一个while循环,当条件为
i小于5
时,则进入循环 - 循环内,i自增,i2自增
- 循环内,使用if判断,当
i大于等于 2
并且i2小于15
时,同时输出i和i2的值 - 使用第二个while循环,当条件为
i2小于20
时,则进入循环 - 循环内,i自增,i2自增
- 循环内,使用if判断,当
i大于8
或者i2小于等于18
时,同时输出i和i2的值
public class Test1 {
public static void main(String[] args) {
// 1. 定义类 Test1
//2. 定义 main方法
//3. 定义变量i为0,i2为10
int i=0;
int i2 =10;
//4. 使用第一个while循环,当条件为`i小于5` 时,则进入循环
//5. 循环内,i自增,i2自增
while (i<5){
if (i>=2&&i2<15){
System.out.println(i+"->"+i2);
}
i++;
i2++;
}
//6. 循环内,使用if判断,当`i大于等于 2 ` 并且` i2小于15` 时,同时输出i和i2的值
//7. 使用第二个while循环,当条件为`i2小于20` 时,则进入循环
//8. 循环内,i自增,i2自增
//9. 循环内,使用if判断,当`i大于8 ` 或者`i2小于等于18` 时,同时输出i和i2的值
System.out.println("======================");
while (i2<20){
i++;
i2++;
if (i>8||i2<=18){
System.out.println(i+"->"+i2);
}
}
}
}
第二题
-
语法点:方法,运算符,for,while
-
编写步骤
-
定义类 Test2,定义 main方法
-
main方法中,定义int类型变量 a为1
-
使用while循环,判断a<=5,进入循环.
-
while循环内部,使用for循环,初始化int类型变量b为1,当b<=5时进入循环, 步进表达式b++
-
for循环内,不换行输出i并拼接" "
-
for循环外,输出换行.
-
for循环外,a自增.
public class Test2 {
public static void main(String[] args) {
// 1. 定义类 Test2,定义 main方法
//
//2. main方法中,定义int类型变量 a为1
//
int a=1;
//3. 使用while循环,判断a<=5,进入循环.
while (a<=5){
for (int b = 1; b <=5; b++) {
System.out.print(b+" ");
}
System.out.println();
a++;
}
//
//4. while循环内部,使用for循环,初始化int类型变量b为1,当b<=5时进入循环, 步进表达式b++
//
//5. for循环内,不换行输出i并拼接" "
//
//6. for循环外,输出换行.
//
//7. for循环外,a自增.
}
}
第三题
-
语法点:运算符,for,if
-
编写步骤
- 定义类 Test5
- 定义 main方法
- 定义变量jj为20,a为0,b为0
- 使用for循环,初始化值ii为0,当
ii<jj
时进入循环,步进表达式为ii+=2,jj自减 - 循环内,使用if判断ii被3整除,ii赋值给a,并输出ii拼接"Hello"
- 不被3整除,ii赋值给b,并输出ii拼接"World"
- 循环外,按照格式,打印a与b的乘积
public class Test3 {
public static void main(String[] args) {
// 1. 定义类 Test5
//2. 定义 main方法
//3. 定义变量jj为20,a为0,b为0
int jj = 20;
int a = 0;
int b = 0;
//4. 使用for循环,初始化值ii为0,当`ii<jj` 时进入循环,步进表达式为ii+=2,jj自减
for (int ii = 0; ii < jj; ii += 2, jj--) {
if (ii % 3 == 0) {
a = ii;
System.out.println(ii +