java某年某月代码 用java求某年某月的天数

java求 某年某月某日的代码问题你的代码有些不对,输入的月份是从1到12,不是0到11,下面是改正后的代码和注释.
//如果为闰年二月为29天,即a[1] = 29
if (year % 4 == 0year % 100 != 0 || year % 400 == 0)
a[1] = 29;
//计算该日期以前月份天数
for (i = 0; imonth - 1; i)
sum= a[i];
//加上该日期的在该月的天数
sum= day;
System.out.println("该天是该年的第"sum"天");
用java程序编一个某年某月的日历package mycalendar;
import java.util.*;
class ViewMonth {
int month;
int year;
ViewMonth(final int displayMonth, final int displayYear) {
month = displayMonth;
year = displayYear;
}
private String checkMonth() {
String[] months = {
"1 月" , "2 月" , "3 月",
"4 月" , "5 月" , "6 月",
"7 月" , "8 月" , "9 月",
"10 月" , "11 月" , "12 月"
};
return months[month];
}
private int checkDays() {
int[] numofDays = {
31, 28, 31,
30, 31, 30,
31, 31, 30,
31, 30, 31
};
return numofDays[month];
}
/**
* 使用此方法打印该月的日历.
*/
void printMonth() {
/* 将该月份起始处的天数留空. */
int initialSpaces = 0;
try {
/* 获取月份名称. */
String monthName = checkMonth();
System.out.println();
System.out.println("\t\t\t "year" 年 "monthName );
System.out.println();
} catch (ArrayIndexOutOfBoundsException ae) {
System.out.println("超出范围 ..........");
System.exit(0);
}
GregorianCalendar cal = new GregorianCalendar(year, month, 1);
System.out.println("\t日\t一\t二\t三\t四\t五\t六");
initialSpaces = cal.get(Calendar.DAY_OF_WEEK) - 1;
/* 获取天数. */
int daysInMonth = checkDays();
/* 检查是否为闰年并为二月增加一天. */
if (cal.isLeapYear(cal.get(Calendar.YEAR))month == 1) {
daysInMonth;
}
for (int ctr = 0; ctrinitialSpaces; ctr) {
System.out.print("\t");
}
for (int ctr = 1; ctr = daysInMonth; ctr) {
/* 为单个日期添加空格. */
if (ctr = 9) {
System.out.print(" ");
}
System.out.print("\t"ctr);
/* 检查行的末尾. */
if ((initialSpacesctr) % 7 == 0) {
System.out.println();
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
class J7上机2 {
protected J7上机2() {
}
public static void main(String[] args) {
int month, year;
if (args.length == 2) {
System.out.println("显示日历");
System.out.println();
int mon = Integer.parseInt(args[0]);
month = mon - 1;
year = Integer.parseInt(args[1]);
} else {
Calendar today = Calendar.getInstance();
month = today.get(Calendar.MONTH);
year = today.get(Calendar.YEAR);
}
ViewMonth mv = new ViewMonth(month, year);
mv.printMonth();
}
}
给你
用Java编程:输入某年某月后,输出该月的天数 。Calendar time=Calendar.getInstance()
time.clear();
time.set(Calendar.YEAR,year); //year 为 int
time.set(Calendar.MONTH,month-1); //month 为int
int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);
某年year ,某月month , 天数day
java如何编译输入某年某月某日输出星期几?import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class Test1 {
public static void main(String[] agrs){
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个日期,格式为yyyy-MM-dd(如:2017-12-12)");
String d = scan.nextLine();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = sdf.parse(d);
System.out.println(getWeekOfDate(date));
} catch (ParseException e) {
System.out.println("日期格式不正确!");
}
}
public static String getWeekOfDate(Date dt) {
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
Calendar cal = Calendar.getInstance();
cal.setTime(dt);
int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
if (w0)
w = 0;
return weekDays[w];
}
}
测试没问题
Java程序:输入某年某月某日,判断该天星期几,是这一年的第几天.输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天 。
java是一门面向对象的编程语言 。
【java某年某月代码 用java求某年某月的天数】java语言具有功能强大和简单易用两个特征,具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
java 获取某年某月有多少天这个比较简单java某年某月代码,java 中有相应的类能实现你的这个要求 。具体代码请稍后 。
public static void main(String[] args) {
Calendar cal=Calendar.getInstance(); //调用Calendar 中的方法java某年某月代码;
cal.set(Calendar.DAY_OF_MONTH, 1); // 把时间调整为当月的第一天java某年某月代码;
cal.add(Calendar.MONTH,1);// 月份调至下个月;
cal.add(Calendar.DAY_OF_MONTH, -1); // 时间减去一天(就等于上个月的最后一天)
int month=cal.get(Calendar.MONTH) 1;//调取月份(月份在表示中会少 1java某年某月代码,如java某年某月代码:1月份得出数字是 0;
int days=cal.get(Calendar.DAY_OF_MONTH);//调取当月的天数 。
System.out.println(month "月份有" days "天");//打印最后被结果 。
}
java某年某月代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于用java求某年某月的天数、java某年某月代码的信息别忘了在本站进行查找喔 。

    推荐阅读