「java显示本月」java月份

博主:adminadmin 2022-12-25 13:45:07 67

本篇文章给大家谈谈java显示本月,以及java月份对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 怎么获取一个月的日期

/**

 * 

 * 获取指定月份的日历信息

 * 

 * @param year

 *            年

 * @param month

 *            月

 * @return

 */

public static int[] getMonthCalendar(int year, int month) {

Calendar cl = Calendar.getInstance();

cl.set(year, month, 1);

int firstDay = cl.getMinimum(Calendar.DAY_OF_MONTH);

int lastDay = cl.getMaximum(Calendar.DAY_OF_MONTH);

int[] day = new int[lastDay];

for (int i = 0; i  lastDay; i++) {

day[i] =  i + firstDay;

}

return day;

}

编写一个Java程序,显示本年中给定月份的月历,按照周格式输出。

写了个简明的,

import java.util.Calendar;

import java.util.Scanner;

public class Test {

static public void main(String 参数[]){

Calendar c = Calendar.getInstance();

Scanner sc = new Scanner(System.in);

System.out.println("请输入年份:");

int year= sc.nextInt();

c.set(Calendar.YEAR, year);

c.set(Calendar.MONTH, Calendar.JANUARY);

c.set(Calendar.DAY_OF_MONTH, 1);

while(c.get(Calendar.YEAR)==year){

int wday=c.get(Calendar.DAY_OF_WEEK);

int mday=c.get(Calendar.DAY_OF_MONTH);

if(mday==1){

System.out.println("\n日\t一\t二\t三\t四\t五\t六\t第"+(c.get(Calendar.MONTH)+1)+"月");

System.out.println("---------------------------------------------------");

for(int i=0;iwday-1;i++) System.out.print(" \t");

}

System.out.print(mday+"\t");

if(wday==7) System.out.println();

c.add(Calendar.DAY_OF_YEAR, 1);

}

}

}

=======

请输入年份:

2012

日 一 二 三 四 五 六 第1月

---------------------------------------------------

1 2 3 4 5 6 7

8 9 10 11 12 13 14

15 16 17 18 19 20 21

22 23 24 25 26 27 28

29 30 31

日 一 二 三 四 五 六 第2月

---------------------------------------------------

1 2 3 4

5 6 7 8 9 10 11

12 13 14 15 16 17 18

19 20 21 22 23 24 25

26 27 28 29

日 一 二 三 四 五 六 第3月

---------------------------------------------------

1 2 3

4 5 6 7 8 9 10

11 12 13 14 15 16 17

18 19 20 21 22 23 24

25 26 27 28 29 30 31

日 一 二 三 四 五 六 第4月

---------------------------------------------------

1 2 3 4 5 6 7

8 9 10 11 12 13 14

15 16 17 18 19 20 21

22 23 24 25 26 27 28

29 30

日 一 二 三 四 五 六 第5月

---------------------------------------------------

1 2 3 4 5

6 7 8 9 10 11 12

13 14 15 16 17 18 19

20 21 22 23 24 25 26

27 28 29 30 31

日 一 二 三 四 五 六 第6月

---------------------------------------------------

1 2

3 4 5 6 7 8 9

10 11 12 13 14 15 16

17 18 19 20 21 22 23

24 25 26 27 28 29 30

日 一 二 三 四 五 六 第7月

---------------------------------------------------

1 2 3 4 5 6 7

8 9 10 11 12 13 14

15 16 17 18 19 20 21

22 23 24 25 26 27 28

29 30 31

日 一 二 三 四 五 六 第8月

---------------------------------------------------

1 2 3 4

5 6 7 8 9 10 11

12 13 14 15 16 17 18

19 20 21 22 23 24 25

26 27 28 29 30 31

日 一 二 三 四 五 六 第9月

---------------------------------------------------

1

2 3 4 5 6 7 8

9 10 11 12 13 14 15

16 17 18 19 20 21 22

23 24 25 26 27 28 29

30

日 一 二 三 四 五 六 第10月

---------------------------------------------------

1 2 3 4 5 6

7 8 9 10 11 12 13

14 15 16 17 18 19 20

21 22 23 24 25 26 27

28 29 30 31

日 一 二 三 四 五 六 第11月

---------------------------------------------------

1 2 3

4 5 6 7 8 9 10

11 12 13 14 15 16 17

18 19 20 21 22 23 24

25 26 27 28 29 30

日 一 二 三 四 五 六 第12月

---------------------------------------------------

1

2 3 4 5 6 7 8

9 10 11 12 13 14 15

16 17 18 19 20 21 22

23 24 25 26 27 28 29

30 31

编写程序,提示用户输入月份和年份,然后显示这个月份的天数.java语言编写

import java.util.Scanner;

public class $ {

    private static int[] DAYS = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        System.out.print("输入年份:");

        int year = in.nextInt();

        System.out.print("输入月份:");

        int month = in.nextInt();

        String str = year + "-" + month + ":";

        // 闰年二月份

        if (year % 400 == 0 || (year % 4 == 0  year % 100 != 0)  month == 2) {

            str += 29;

        } else {

            str += DAYS[month - 1];

        }

        System.out.println(str);

    }

}

JAVA编写一个输出一个月月历的程序

输入本年的某个月后,屏幕输出这个月的月历,每星期一行,从星期日开始,到星期六结束。

import java.util.*;

public class Year{

/**

*判断是否为闰年

*/

public boolean getIsRun(int year){

if((year%4==0 year %100 !=0)||(year%400==0)){

return true;

}

return false;

}

/**

*返回某年某月有多少天。

*/

public int getDay(int year ,int month){

int[] day={31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};//闰年月份

int[] day1={31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};//普通月份

if(this.getIsRun(year)){

return day[month+1];

}else{

return day1[month+1];

}

}

/**

*返回这个月的1号是星期几

*/

public int getWeek(int year,int month){

Date date=new Date();

date.setYear(year);

date.setMonth(month);

Calendar calendar=Calendar.getInstance();

calendar.setTime(date);

return calendar.get(calendar.DAY_OF_WEEK);

}

/**

*打印出来,嘎嘎

*/

public void showPrint(int year,int month){

int day=this.getDay(year,month);

int week=this.getWeek(year,month);

System.out.println("日\t一\t二\t三\t四\t五\t六\n");

for(int i=0;i=week;i++){//

System.out.print (" \t");

}

for(int j=1;j=day;j++){

if((j+week)%7==0){

System.out.println ();

}

System.out.print (j+"\t");

}

// System.out.println(week);

}

public static void main(String[] args){

Year y=new Year();

y.showPrint(2008,3);

}

}

java显示本月的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java月份、java显示本月的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。