关于java calendar类的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 23:38:23
如何把这个输入的日期赋给我的calendar对象

class DateExample{
public static void main(String args[ ]) {
Scanner read=new Scanner(System.in);
System.out.println("输入日期的年份:");
int yearOne=read.nextInt( );
System.out.println("输入该年的月份:");
int monthOne=read.nextInt( );
System.out.println("输入该月份的日期:");
int dayOne=read.nextInt( );
Calendar calendar=Calendar.getInstance();
Calendar.DAY_OF_YEAR.DdayOne;//这几句是错的,谁能改下
calendar.MONTH=monthOne;
calendar.YEAR=yearOne;
..........

calendar.set(yearOne, monthOne, dayOne);

package javaTime;

import java.util.Calendar;
import java.util.Scanner;

class DateExample{
public static void main(String args[]) {
Scanner read=new Scanner(System.in);
System.out.println("输入日期的年份:");
int yearOne=read.nextInt( );
System.out.println("输入该年的月份:");
int monthOne=read.nextInt( );
System.out.println("输入该月份的日期:");
int dayOne=read.nextInt( );
Calendar calendar=Calendar.getInstance();
calendar.set(yearOne, monthOne, dayOne);

System.out.println("YEAR:"+calendar.get(Calendar.YEAR));
System.out.println("MONTH:"+calendar.get(Calendar.MONTH));
System.out.println("DATE:"+calendar.get(Calendar.DATE));
}
}

把最后3句改成:
calendar.set(Calendar.YEAR, yearOne);
calendar.set(Calendar.MONTH, monthOne);
calendar.set(Calendar.DAY_OF_MONTH, dayOne);

一楼的回答其实就可以了