javase练习题4

这篇博客包含九道Java SE编程题目,涵盖运算符、循环、条件判断、方法、for、while、if、switch等语法点。练习题包括:运算符操作、输出格式化、数字规律判断、日期计算、图形打印等,适合初学者巩固基础知识。
摘要由CSDN通过智能技术生成

第一题

  • 语法点:运算符,while,if

  • 编写步骤:

    1. 定义类 Test1
    2. 定义 main方法
    3. 定义变量i为0,i2为10
    4. 使用第一个while循环,当条件为i小于5 时,则进入循环
    5. 循环内,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的值
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

  • 编写步骤

  1. 定义类 Test2,定义 main方法

  2. main方法中,定义int类型变量 a为1

  3. 使用while循环,判断a<=5,进入循环.

  4. while循环内部,使用for循环,初始化int类型变量b为1,当b<=5时进入循环, 步进表达式b++

  5. for循环内,不换行输出i并拼接" "

  6. for循环外,输出换行.

  7. 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

  • 编写步骤

    1. 定义类 Test5
    2. 定义 main方法
    3. 定义变量jj为20,a为0,b为0
    4. 使用for循环,初始化值ii为0,当ii<jj 时进入循环,步进表达式为ii+=2,jj自减
    5. 循环内,使用if判断ii被3整除,ii赋值给a,并输出ii拼接"Hello"
    6. 不被3整除,ii赋值给b,并输出ii拼接"World"
    7. 循环外,按照格式,打印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 + 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值