任务一

根据指定月份,打印该月份属于第几季度。(1,2,3 月是一季度,以此类推)

if和switch各写一版

//if版本
//根据指定月份,打印该月份属于第几季度。(1,2,3 月是一季度,以此类推)
public class IfMonth {
    public static void main(String[] args) {
        int month = 11;
        if (month == 1 || month == 2 || month == 3){
            System.out.println(month + "月份属于第一季度");
        }else if  (month == 4 || month == 5 || month == 6){
            System.out.println(month + "月份属于第二季度");
        }else if (month == 7 || month == 8 || month == 9){
            System.out.println(month + "月份属于第三季度");
        }else if (month == 10 || month == 11 || month == 12){
            System.out.println(month + "月份属于第四季度");
        }else {
            System.out.println("月份输入错误");
        }

    }
}
//swtch版本
//根据指定月份,打印该月份属于第几季度。(1,2,3 月是一季度,以此类推)
public class SwitchMonth {
    public static void main(String[] args) {
        int month = 1;
        switch (month){
            case 1:
            case 2:
            case 3:
                System.out.println(month + "月份为第一季度");
                break;
            case 4:
            case 5:
            case 6:
                System.out.println(month + "月份为第二季度");
                break;
            case 7:
            case 8:
            case 9:
                System.out.println(month + "月份为第三季度");
                break;
            case 10:
            case 11:
            case 12:
                System.out.println(month + "月份为第四季度");
                break;
            default:
                System.out.println("月份输入错误");
        }
    }
}

任务二

判断一个变量是奇数还是偶数,打印出来(0在数学既不是奇数也不是偶数,程序当偶数处理好了)

//判断一个变量是奇数还是偶数,打印出来(0在数学既不是奇数也不是偶数,程序当偶数处理好了)
public class OddEvenNumber {
    public static void main(String[] args) {
        int number = 1;
        if(number %2 == 0){
            System.out.println(number + "这个数是偶数");
        }else {
            System.out.println(number + "这个数是奇数");
        }
    }
}

任务三

整数大小比较:输入两个整数,比较大小,

​ 若x>y 输出 >

​ 若x=y 输出 =

​ 若x<y 输出 <

/*
* 整数大小比较:输入两个整数,比较大小,
*	若x>y 输出 >
*	若x=y 输出 =
*	若x<y 输出 <
*/
public class CompareSize {
    public static void main(String[] args) {
        int x = 15;
        int y = 18;
        if( x > y){
            System.out.println(">");
        }else if(x == y){
            System.out.println("=");
        }else {
            System.out.println("<");
        }

    }
}

任务四

定义程序,定义三个变量num1,num2,num3并给初始值,对它们进行排序,

使用if-else结构,并按从大到小的顺序输出

/*
 * 定义程序,定义三个变量num1,num2,num3并给初始值,对它们进行排序,
 *使用if-else结构,并按从大到小的顺序输出
 */
public class Sort {
    public static void main(String[] args) {
        int num1 = 81;
        int num2 = 61;
        int num3 = 91;
        int min, mid, max;
        if (num1 > num2) {
            if (num1 > num3) {
                if (num2 > num3) {
                    max = num1;
                    mid = num2;
                    min = num3;
                } else {
                    max = num1;
                    mid = num3;
                    min = num2;
                }
            } else {
                max = num3;
                mid = num1;
                min = num2;

            }
        } else {
            if (num1 < num3) {
                if (num2 < num3) {
                    max = num1;
                    mid = num2;
                    min = num3;
                } else {
                    max = num1;
                    mid = num3;
                    min = num2;
                }
            } else {
                max = num2;
                mid = num1;
                min = num3;

            }
        }
        System.out.println(max + "\t" + mid + "\t" + min);
    }
}

任务五

计算1000以内所有不能被3整除的整数之和

//计算1000以内所有不能被3整除的整数之和
public class SumNumber {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 0; i < 1000; i++) {
            if(i % 3 == 0){
                continue;
            }
            sum += i;
        }
        System.out.println("1000以内所有不能被3整除的整数之和" + sum);
    }
}

任务六

打印一个正方形图形,定义变量长与宽都是10,以*打印

//打印一个正方形图形,定义变量长与宽都是10,以*打印
public class PrintSquare {
    public static void main(String[] args) {
        //控制行
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                //控制列
                System.out.print("*");
            }
            System.out.println();
        }

    }
}

任务七

自己定义一个正整数,该正整数作为行数,输出以下图形

例如:输入4,则打印如上图4行。

/*
*   自己定义一个正整数,该正整数作为行数,输出以下图形
*       *
*      ***
*     *****
*    *******
*   例如:输入4,则打印如上图4行。
*/
public class PrintTriangle {
    public static void main(String[] args) {
        int a = 4;
        //控制行
        for (int i = 0; i <= a ; i++) {
            //空格输出行
            for (int j = 0; j < a - i ; j++) {
                System.out.print(" ");
            }
            //控制*输出行
            for (int k = 0; k < 2 * i - 1 ; k++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

任务八

定义一个正整数变量,计算该数的阶乘。例如int i = 5;,阶乘为

//定义一个正整数变量,计算该数的阶乘。例如int i = 5;,阶乘为 5*4*3*2*1
public class NumberFactorial {
    public static void main(String[] args) {
        int sum = 1;
        for (int i = 5; i > 0 ; i--) {
            sum *= i;
        }
        System.out.println("阶乘为" + sum);

    }
}

任务九

定义一个数组,存储每个人年龄,获取元素遍历

//定义一个数组,存储每个人年龄,获取元素遍历
public class AgesArray {
    public static void main(String[] args) {
        int[] ages = {14,25,36,12,23,45,56};
        for (int age:ages) {
            System.out.println(age);
        }

    }
}