本人初学Java,哪位大神帮忙看一看,我这个错在哪里?

packagecn.bjsxtVisualCalendar;importjava.text.DateFormat;importjava.text.DateFormatSy... package cn.bjsxtVisualCalendar;

import java.text.DateFormat;
import java.text.DateFormatSymbols;
import java.text.ParseException;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.text.Format;
public class VisualCalendar {
public static void main(String[] args) {
String temp = "2015-10-10";
DateFormat df2=new SimpleDateFormat("YYYY-MM-DD");
try{
Date d2 =df2.parse(temp);
Calendar calendar=new GregorianCalendar();
calendar.setTime(d2);
calendar.set(Calendar.DATE, 1);
System.out.println(Calendar.get(Calendar.DAY_OF_WEEK));
Date date1=Calendar.get(Calendar.DAY_OF_WEEK);
System.out.println(Calendar.getActualMaximum(Calendar.DATE));
int h= Calendar.getActualMaximum(Calendar.DATE);
System.out.print("日\t一\t二\t三\t四\t五\t六");
System.out.println();
for (int i = 1; i <= h; i++) {
System.out.print(i + "\t");
j++;
if (date1==Calendar.SATURDAY) {
System.out.println();
}
Calendar.add(Calendar.DATE,1);
}
}catch(ParseException e){
e.printStackTrace();
}

}
}

不知道怎么改。。
展开
 我来答
被偷的他迪斯
2015-10-10
知道答主
回答量:11
采纳率:0%
帮助的人:3.4万
展开全部
你把代码贴到eclipse里看,会发现错误其实很好查。
一个包没导入,另外Calendar 的API去看看,根本没有get方法
追问
哦!我就是用eclipse写的。就是感觉API现在不是看得很懂。
追答
System.out.println(Calendar.get(Calendar.DAY_OF_WEEK));
这行代码是什么意思,直接System.out.println(Calendar.DAY_OF_WEEK); 就好了吧。其他同理
yugi111
2015-10-10 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class VisualCalendar
{
public static void main(String[] args) throws ParseException
{
String temp = "2015-10-10";
DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd");
Date d2 = df2.parse(temp);
Calendar calendar = Calendar.getInstance();
calendar.setTime(d2);
// 这个月的1号是星期几
calendar.set(Calendar.DATE, 1);
int day = calendar.get(Calendar.DAY_OF_WEEK);
int start = Calendar.SUNDAY;
calendar.add(Calendar.DATE, -day + start);
System.out.println("日\t一\t二\t三\t四\t五\t六");
while(start < day)
{
System.out.print(calendar.get(Calendar.DATE) + "\t");
calendar.add(Calendar.DATE, 1);
start++;
}
calendar.setTime(d2);
calendar.set(Calendar.DATE, 1);
Date now = calendar.getTime();
calendar.add(Calendar.MONTH, 1);
Date next = calendar.getTime();
for(Date cur = now; cur.before(next);)
{
calendar.setTime(cur);
System.out.print(calendar.get(Calendar.DATE) + "\t");
if(calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY)
{
System.out.println();
}
calendar.add(Calendar.DATE, 1);
cur = calendar.getTime();
}
calendar.add(Calendar.DATE, -1);
int to = calendar.get(Calendar.DAY_OF_WEEK);
int end = Calendar.SATURDAY;
while(to < end)
{
calendar.add(Calendar.DATE, 1);
System.out.print(calendar.get(Calendar.DATE) + "\t");
to++;
}
System.out.println();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-10-10
展开全部
不知道你从哪里扒的代码,错误一大堆.下面的是改好的,除了 package cn.bjsxtVisualCalendar;这句话其它的都换掉吧,类名换成你的

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

import static java.util.Calendar.*;

/**
* Created by yangguangyue on 15/10/9.
*/
public class VisualCalendar {
public static void main(String[] strs){

String temp = "2015-10-10";
SimpleDateFormat df2=new SimpleDateFormat("YYYY-MM-DD");
try{
Date d2 =df2.parse(temp);
Calendar calendar=new GregorianCalendar();
calendar.setTime(d2);
calendar.set(DATE, 1);
System.out.println(calendar.get(DAY_OF_WEEK));
int date1=calendar.get(DAY_OF_WEEK);
System.out.println(calendar.getActualMaximum(DATE));
int h= calendar.getActualMaximum(DATE);
System.out.print("日\t一\t二\t三\t四\t五\t六");
System.out.println();
for (int i = 1; i <= h; i++) {
System.out.print(i + "\t");
// j++;
if (date1== SATURDAY) {
System.out.println();
}
calendar.add(DATE,1);
}
}catch(ParseException e){
e.printStackTrace();
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式