任务一
根据指定月份,打印月份属于第一季度。(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); } }}