任务一
根据指定月份,打印该月份属于第几季度。(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);
}
}
}
标签:基本,int,练习,System,month,语法,println,public,out
From: https://blog.51cto.com/u_16079786/7969595