请大师帮忙指点,为什么日期不换行?

import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class RiLi {

	public static void main(String[] args) {
		
		System.out.println("请输入日期(格式:2018-01-01):");
		String temp="2018-02-01";
		DateFormat df =new SimpleDateFormat("yyyy-MM-dd");
		
		System.out.print("日\t一 \t二\t三\t四\t五\t六");
		System.out.println();
		try {
			Date date=df.parse(temp);
			GregorianCalendar calendar=new GregorianCalendar();
			calendar.setTime(date);
			
			calendar.set(calendar.DATE, 1);
			
			int maxDay=calendar.getActualMaximum(calendar.DATE);

			int today=calendar.get(calendar.DAY_OF_WEEK);
			
			for(int j=1;j<today;j++)
			{
				System.out.print("\t");
			}
			
			for(int i=1;i<=maxDay;i++)
			{

				System.out.print(i+"\t");
				
				calendar.add(calendar.DATE, 1);
				
				if(today==Calendar.SATURDAY){
					
					System.out.println();
				}
				
			}
			
		} catch (ParseException e) {
		
		}
		

	}

}


王军2001
浏览 1299回答 3
3回答

王军2001

@Ddion 我有个一个判断换行,制作电子日历打印是逢周六换行,可是我用了判断语句,感觉也没什么问题,可是执行结果 就是不现实换行,还请帮忙再看看

QLoveyourself

1L说的对 你是用了C语言的换行吧 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java