二维数组的应用

二维数组的应用

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)+"年");
   }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值