256th day of programmer in this input year
-CoderOilStation
TCS needs 2025/06/15
CoderOilStation updating coding inputs
#牛客AI配图神器#
public static String dayOfProgrammerGregorian(int year) { if (!checkIsGregorianYear(year)) { return null; } StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append(year); stringBuilder.append("-"); if (checkIsLeapYear(year)) { // Jan31 Feb29 March31 April30 May31 June30 July31 August31 Sept30 Octor31 Norve30 Decem31 int daySum=0; for (int i = 0; i < 12; i++) { int yearMonth=i+1; if(yearMonth==GregorianCalendarMonthEnum.JAN.getMonthVal()){ daySum+=31; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<29){ stringBuilder.append(GregorianCalendarMonthEnum.FEB.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; }else if(yearMonth==GregorianCalendarMonthEnum.FEB.getMonthVal()){ daySum+=29; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<31){ stringBuilder.append(GregorianCalendarMonthEnum.MAR.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; }else if(yearMonth==GregorianCalendarMonthEnum.MAR.getMonthVal()){ daySum+=31; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<30){ stringBuilder.append(GregorianCalendarMonthEnum.APR.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; }else if(yearMonth==GregorianCalendarMonthEnum.APR.getMonthVal()){ daySum+=30; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<31){ stringBuilder.append(GregorianCalendarMonthEnum.MAY.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; }else if(yearMonth==GregorianCalendarMonthEnum.MAY.getMonthVal()){ daySum+=31; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<30){ stringBuilder.append(GregorianCalendarMonthEnum.JUN.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; }else if(yearMonth==GregorianCalendarMonthEnum.JUN.getMonthVal()){ daySum+=30; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<31){ stringBuilder.append(GregorianCalendarMonthEnum.JUL.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; }else if(yearMonth==GregorianCalendarMonthEnum.JUL.getMonthVal()){ daySum+=31; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<31){ stringBuilder.append(GregorianCalendarMonthEnum.AUG.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; } else if(yearMonth==GregorianCalendarMonthEnum.AUG.getMonthVal()){ daySum+=31; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<30){ stringBuilder.append(GregorianCalendarMonthEnum.SEP.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; }else if(yearMonth==GregorianCalendarMonthEnum.SEP.getMonthVal()){ daySum+=30; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<31){ stringBuilder.append(GregorianCalendarMonthEnum.OCT.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; } else if (yearMonth==GregorianCalendarMonthEnum.OCT.getMonthVal()) { daySum+=31; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<30){ stringBuilder.append(GregorianCalendarMonthEnum.NOV.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; } else if (yearMonth==GregorianCalendarMonthEnum.NOV.getMonthVal()) { daySum+=30; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<31){ stringBuilder.append(GregorianCalendarMonthEnum.DEC.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; } else if (yearMonth==GregorianCalendarMonthEnum.DEC.getMonthVal()) { daySum+=31; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<31){ stringBuilder.append(GregorianCalendarMonthEnum.DEC.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; } } }else { int daySum=0; for (int i = 0; i < 12; i++) { int yearMonth=i+1; if(yearMonth==GregorianCalendarMonthEnum.JAN.getMonthVal()){ daySum+=31; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<28){ stringBuilder.append(GregorianCalendarMonthEnum.FEB.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; }else if(yearMonth==GregorianCalendarMonthEnum.FEB.getMonthVal()){ daySum+=28; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<31){ stringBuilder.append(GregorianCalendarMonthEnum.MAR.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; }else if(yearMonth==GregorianCalendarMonthEnum.MAR.getMonthVal()){ daySum+=31; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<30){ stringBuilder.append(GregorianCalendarMonthEnum.APR.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; }else if(yearMonth==GregorianCalendarMonthEnum.APR.getMonthVal()){ daySum+=30; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<31){ stringBuilder.append(GregorianCalendarMonthEnum.MAY.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; }else if(yearMonth==GregorianCalendarMonthEnum.MAY.getMonthVal()){ daySum+=31; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<30){ stringBuilder.append(GregorianCalendarMonthEnum.JUN.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; }else if(yearMonth==GregorianCalendarMonthEnum.JUN.getMonthVal()){ daySum+=30; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<31){ stringBuilder.append(GregorianCalendarMonthEnum.JUL.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; }else if(yearMonth==GregorianCalendarMonthEnum.JUL.getMonthVal()){ daySum+=31; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<31){ stringBuilder.append(GregorianCalendarMonthEnum.AUG.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; } else if(yearMonth==GregorianCalendarMonthEnum.AUG.getMonthVal()){ daySum+=31; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<30){ stringBuilder.append(GregorianCalendarMonthEnum.SEP.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; }else if(yearMonth==GregorianCalendarMonthEnum.SEP.getMonthVal()){ daySum+=30; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<31){ stringBuilder.append(GregorianCalendarMonthEnum.OCT.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; } else if (yearMonth==GregorianCalendarMonthEnum.OCT.getMonthVal()) { daySum+=31; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<30){ stringBuilder.append(GregorianCalendarMonthEnum.NOV.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; } else if (yearMonth==GregorianCalendarMonthEnum.NOV.getMonthVal()) { daySum+=30; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<31){ stringBuilder.append(GregorianCalendarMonthEnum.DEC.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; } else if (yearMonth==GregorianCalendarMonthEnum.DEC.getMonthVal()) { daySum+=31; if (daySum>CalendarConstant.WHICHDAYOFPROGRAMMER){ break; } int i1 = CalendarConstant.WHICHDAYOFPROGRAMMER - daySum; if (i1<31){ stringBuilder.append(GregorianCalendarMonthEnum.DEC.getKey()); stringBuilder.append("-"); stringBuilder.append(i1); break; } continue; } } } String stringBuilderString = stringBuilder.toString(); String[] split = stringBuilderString.split("-"); //date format: dd.mm.yyyy StringBuilder stringBuilder1 = new StringBuilder(); for (int i = split.length-1; i > 0; i++) { stringBuilder1.append(split[i]); stringBuilder1.append("."); } stringBuilder1.substring(0, stringBuilder1.length()); return stringBuilder1.toString(); }
|
#找实习你看重大厂光环还是业务方向##考研对你找工作产生了哪些影响?##牛客创作赏金赛##秋招被确诊为……##你的房租占工资的比例是多少?#
JavaEE技术 编程开发经验 企业通用技术