【java】打印部分日历
来源:互联网 发布:网络购物安全问题 编辑:程序博客网 时间:2024/04/30 10:31
import java.util.Scanner;public class pra4 {public static void main(String[] args){Scanner input = new Scanner(System.in);System.out.print("Enter the year and month: ");int year = input.nextInt();int j = year/100;int m = input.nextInt();if(m==1){m = 13; year--;}else if(m==2){m = 14;year--;}int k = year%100;int q = mday(m,year);int a = (int)(26*m+26)/10;int b = k/4;int c = j/4;int d = 5*j;int h = (1+a+k+b+c+d)%7;print(m,year);int count = 0;int cc =0;if(h==0){System.out.println(" ");System.out.printf("1");for(int y = 2;y<=mday(m,year);y++){if(y<10) System.out.printf(" "+y);elseSystem.out.printf(" "+y);count++;if(count%7==0)System.out.print('\n');}}else{for(int s = h-1;s>0;s--){System.out.print(" ");}for(int y = 1;y<=mday(m,year);y++){if(y<10) System.out.printf(" "+y);elseSystem.out.printf(" "+y);count++;if((count+h-1)%7==0)System.out.print('\n');}}}public static int mday(int m,int year){int a = 0;switch(m){case 13: a = 31;break;case 14: {if(isleap(year)){ a = 29; break;} else { a = 28; break; }}case 3: a = 31;break;case 4: a = 30;break;case 5: a = 31;break;case 6: a = 30;break;case 7: a = 31;break;case 8: a = 31;break;case 9: a = 30;break;case 10: a = 31;break;case 11: a = 30;break;case 12: a = 31;break;}return a;}public static boolean isleap(int year){if((year%4==0&&year%100!=0)||year%400==0)return true;elsereturn false; }public static void print(int m,int year){if(m==13||m==14){System.out.println(" "+year+" "+(m-12)+" ");System.out.println("----------------------------");System.out.println(" Sun Mon Tue Wed Thu Fri Sat");}else{System.out.println(" "+year+" "+m+" ");System.out.println(" Sun Mon Tue Wed Thu Fri Sat");System.out.println("----------------------------");}}}
0 0
- 【java】打印部分日历
- java打印日历
- java 打印日历
- java控制台打印日历
- Java 打印日历
- 打印日历(java)
- java打印日历方法
- Java程序打印日历
- 用java打印日历
- Java 打印日历
- Java打印日历
- java打印日历
- Java打印日历
- JAVA 打印当前月日历
- JAVA打印简易版日历
- 用JAVA打印日历1.0
- java Calendar 日历的打印
- 用JAVA打印当前月份的日历
- 用alibaba的fastjson.jar把对象转化成json时避免$ref
- 中网在线PHP程序员面试经历(包含笔试题)
- 各种浏览器内核的区别
- kernel 编译错误 修改贴
- 伊斯兰自由大学:研究发现商店背景音乐不影响消费者行为
- 【java】打印部分日历
- javaJDBC(4)-事务、隔离级别
- 360随身wifi原理,功能特点,使用说明
- 让Mac轻松访问Windows网络共享
- 产品测试流程-选择测试内容
- 最大化,最小化的区别
- 再回首UML之上篇
- IOS开发-给UIImageView赋无限循环动画
- 苹果iOS开发中如何直接跳转到App Store里面?