永发信息网

java用switch.......cesa

答案:3  悬赏:0  手机版
解决时间 2021-12-03 04:41
java用switch.......cesa
最佳答案
CESA
abbr. Canadian Engineering Standards Association 加拿大工程标准协会;
[例句]These glycosyltransferases, such as CesA, Csl, RGP, UPTG etc, are important in fiber cells.
UPTG等都属于糖苷转移酶类,在纤维细胞的发育中起重要作用。
全部回答


public class CalculateUtil {

public static void main(String[] args) {
int year = 2016;
int days = 365;

calculate(year, days);
}


private static void calculate(int year, int days) {
// 获取每个月的天数
int[] daysOfMonthArr = getDaysOfMonth(year);

// 计算出来月份
int month = getMonthOfDays(daysOfMonthArr, days);
// 计算出来天数
int day = days - getDay(daysOfMonthArr, month);

// 这个方法完全没必要,不知道您为什么要使用switch...case的
showBySwitchCase(month, day);

}


private static int[] getDaysOfMonth(int year) {
int[] daysOfMonth = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
// 判断年份是不是闰年
if (year % 4 == 0 && (year % 400 == 0 || year % 100 != 0)) {
daysOfMonth[1] = 29;
}
return daysOfMonth;
}


private static void showBySwitchCase(int month, int day) {
switch (month) {
case 1 :
System.out.println(month + "/" + day);
break;
case 2 :
System.out.println(month + "/" + day);
break;
case 3 :
System.out.println(month + "/" + day);
break;
case 4 :
System.out.println(month + "/" + day);
break;
case 5 :
System.out.println(month + "/" + day);
break;
case 6 :
System.out.println(month + "/" + day);
break;
case 7 :
System.out.println(month + "/" + day);
break;
case 8 :
System.out.println(month + "/" + day);
break;
case 9 :
System.out.println(month + "/" + day);
break;
case 10 :
System.out.println(month + "/" + day);
break;
case 11 :
System.out.println(month + "/" + day);
break;
case 12 :
System.out.println(month + "/" + day);
break;
}
}


private static int getMonthOfDays(int[] daysOfMonthArr, int days) {
int sum = 0;
int index = 0;
for (; index < daysOfMonthArr.length; index++) {
sum += daysOfMonthArr[index];
if (sum >= days) {
break;
}
}
return index + 1;
}


private static int getDay(int[] daysOfMonthArr, int month) {
int sum = 0;
for (int index = 0; index < month - 1; index++) {
sum += daysOfMonthArr[index];
}
return sum;
}

}

运算结果

12/30
你的题目描述得再清楚一下追问比如输入2018年 32天输出2018年2月1日用switch语句做比如输入2018年 32天输出2018年2月1日用switch语句做
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
苏州宏辉科技,我想去应聘普工
为什么冬天车子启动比较困难
今年流行什么男式沙滩鞋
我加上她后她说有那么巧?我应该怎么回复
K4348在成都哪个站上车
20÷9=2……2怎么读
第一排课桌前缘与黑板距离应当大于多少米
数学3.14乘以2.6加18.6乘以0.26的简便算法是
今天闺密男朋友过生日,但是没有叫我,心里有
关于敞篷车的问题?
It was when I arrived home I realized I h
崇尚艾美瑜伽舞蹈馆(金沙店)地址在什么地方,
一剑轩辕为什么总是非法登录
两人吵架闹分手,过后缠绵爱爱可以缓和感情吗
即墨晚上哪有配眼镜的?
推荐资讯
做过系统比超还需要做思维彩超吗
960➗24➗4简算怎么算
ps怎么把一个图旋转复制??
翁旗环保局地址好找么,我有些事要过去,
如果你发现 注会怎么这么难
经过巴拿马运河,可大大缩短下列航线中的哪一
罐头王黄桃罐头口感怎么样?
恋爱期间,我感觉我有女朋友和没女朋友一样。
求toshi和菊池的《定会再相逢》貌似很感人,
大庆萨尔图区结婚登记处的地址!
高店乡派出所地址有知道的么?有点事想过去!
六亿于杏坛,绍虞夏商周之统;藏诸经于鲁壁,开
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?