二维数组的应用

二维数组的应用

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)+"年");
   }
}
发布了29 篇原创文章 · 获赞 10 · 访问量 7486

猜你喜欢

转载自blog.csdn.net/qmqm33/article/details/101310547