二维数组的应用
Java老师派作业了,用到了二维数组和switch case判断。
题目一
根据所给的学生数组以及专业名称,分别统计该专业男生和女生的个数。
package com.spring;
public class Judge {
public static void main(String[] args) {
//给定三个专业数组
int[][] arr = new int[3][];
arr[0] = new int[]{1,0,1,0,1,0,1,1,1,0,0,0,1,1,1,0,0,0,1,0,0,1};
arr[1] = new int[]{1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,0,1,0,1,1,1,1,1,1,1,1};
arr[2] = new int[]{1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,1,1};
for (int i = 0; i < arr.length; i++) {
int boySum=0;
int girlSum=0;
for (int j = 0; j < arr [i].length; j++) {
if (arr[i][j]==1) {
girlSum++;
} else
boySum++;
}
System.out.println("专业" + (i + 1) + "有男生" + boySum + "人,女生" + girlSum+"人");
}
}
}
很简单的一个作业题,输出结果为:
题目二
定义一个类,在该类中定义一个方法,根据所给的年份判断生肖。
package com.spring;
import java.util.Scanner;
//定义的判断生肖的方法
public class Judge {
public static String ChineseZodiac(int year){
String bornIn="";
int Remainder=year%12;
switch (Remainder){
case 0 :
bornIn="猴";
break;
case 1 :
bornIn="鸡";
break;
case 2 :
bornIn="狗";
break;
case 3 :
bornIn="猪";
break;
case 4 :
bornIn="鼠";
break;
case 5 :
bornIn="牛";
break;
case 6 :
bornIn="虎";
break;
case 7 :
bornIn="兔";
break;
case 8 :
bornIn="龙";
break;
case 9 :
bornIn="蛇";
break;
case 10 :
bornIn="马";
break;
case 11 :
bornIn="羊";
}
return bornIn;
}
public static void main(String[] args) {
System.out.println("请输入您要查找的年份");
Scanner scanner=new Scanner(System.in);
int year=scanner.nextInt();
System.out.println(ChineseZodiac(year)+"年");
}
}