javaOOP(13) 2018 11 26 java作业检查
组员表
XX
作业情况:完成
作业质量:A
XX
作业情况:完成
作业质量:A
XX
作业情况:完成
作业质量:A
志林
作业情况:完成
作业质量:A
昊林
作业情况:完成
作业质量:A
课堂笔记作业要求:
lang 基础包
util 工具包
io(i:input o:output)
util
Scanner已学
Random已学
InputMismatchException已学
Date过时
Calendar日历
作业:
接受输入年、月,请显示这个月份的日历
如果不提供年、月,请显示当月的日历
作业的代码
import java.util.Scanner; public class calendar { public static void main(String[] args) { // TODO 自动生成的方法存根 int[] months = { 31,28,31,30,31,30,31,31,30,31,31,30}; int year,month; int dayin190011=1; int dayfrom190011to19991230=36525; int dayforyear; int dayformonth=0; int allday; int sum; int dayinthebeginofmonth; int sumofthismonth; System.out.println("请输入年份月月份"); Scanner input=new Scanner(System.in); year=input.nextInt()-1900; month=input.nextInt(); int day=input.nextInt(); dayforyear=year*365+(year/4); if (year%4==0) { months[1]=29; } for (int i = 0; i < month-1; i++) { dayformonth+= months[i]; } allday=dayformonth+dayforyear; sum=allday%7; if (sum>7) { sum=sum%7; } dayinthebeginofmonth=sum+1;System.out.println("\t\t"+(year+1900)+"年"+month+"月"+day+"日"); sumofthismonth=months[month-1]; System.out.println("一\t二\t三\t四\t五\t六\t日"); for (int i = 0; i < dayinthebeginofmonth-1; i++) { System.out.print("\t"); } for (int i = 1; i <=sumofthismonth-1; i++) { System.out.print(i+"\t"); if(((dayinthebeginofmonth-1)+i)%7==0){ System.out.println(); } } }复制代码
来自郑傻逼
等待更新...
Tips:
点击左下角“阅读原文”,进入学习的相关笔记和学习资料
javaOOP(13) 2018 11 26 java作业检查
组员表
刘奇
作业情况:完成
作业质量:A
周康
作业情况:完成
作业质量:A
肖少伟
作业情况:完成
作业质量:A
谢志林
作业情况:完成
作业质量:A
郑昊林
作业情况:完成
作业质量:A
课堂笔记作业要求:
lang 基础包
util 工具包
io (i:input o:output)
util
Scanner 已学
Random 已学
InputMismatchException 已学
Date 过时
Calendar 日历
java.util.GregorianCalendar[time=1543197231755,
areFieldsSet=true,areAllFieldsSet=true,
lenient=true,
zone=sun.util.calendar.ZoneInfo[
id="Asia/Shanghai",offset=28800000,
dstSavings=0,useDaylight=false,transitions=19,
lastRule=null],firstDayOfWeek=1,
minimalDaysInFirstWeek=1,ERA=1,YEAR=2018,
MONTH=10,WEEK_OF_YEAR=48,
WEEK_OF_MONTH=5,DAY_OF_MONTH=26,
DAY_OF_YEAR=330,DAY_OF_WEEK=2,
DAY_OF_WEEK_IN_MONTH=4,AM_PM=0,
HOUR=9,HOUR_OF_DAY=9,MINUTE=53,
SECOND=51,MILLISECOND=755,
ZONE_OFFSET=28800000,DST_OFFSET=0]
作业:
接受输入年、月,请显示这个月份的日历
如果不提供年、月,请显示当月的日历
作业的代码
import java.util.Scanner; public class calendar { public static void main(String[] args) { // TODO 自动生成的方法存根 int[] months = { 31,28,31,30,31,30,31,31,30,31,31,30}; int year,month; int dayin190011=1; int dayfrom190011to19991230=36525; int dayforyear; int dayformonth=0; int allday; int sum; int dayinthebeginofmonth; int sumofthismonth; System.out.println("请输入年份月月份"); Scanner input=new Scanner(System.in); year=input.nextInt()-1900; month=input.nextInt(); int day=input.nextInt(); dayforyear=year*365+(year/4); if (year%4==0) { months[1]=29; } for (int i = 0; i < month-1; i++) { dayformonth+= months[i]; } allday=dayformonth+dayforyear; sum=allday%7; if (sum>7) { sum=sum%7; } dayinthebeginofmonth=sum+1;System.out.println("\t\t"+(year+1900)+"年"+month+"月"+day+"日"); sumofthismonth=months[month-1]; System.out.println("一\t二\t三\t四\t五\t六\t日"); for (int i = 0; i < dayinthebeginofmonth-1; i++) { System.out.print("\t"); } for (int i = 1; i <=sumofthismonth-1; i++) { System.out.print(i+"\t"); if(((dayinthebeginofmonth-1)+i)%7==0){ System.out.println(); } } }复制代码
来自郑昊林
等待更新...
Tips:
点击左下角“阅读原文”,进入学习的相关笔记和学习资料