当前位置: 首页 > 图灵资讯 > 技术篇> 基本语法练习

基本语法练习

来源:图灵教育
时间:2023-10-22 17:03:42

任务一

根据指定月份,打印月份属于第一季度。(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整除的整数之和publicic 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,*打印publicpublic 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;,阶乘为 *4*3*2*1 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,4556};        for (int age:ages) {            System.out.println(age);        }    }}