以下程序输出的结果本是:
日 一 二 三 四 五 六
** ** ** ** ** 1 2
3 4 5 6 7 8 9
.....
import java.util.*;
class Example6
{
public static void main(String args[])
{
System.out.println("日 一 二 三 四 五 六");
Calendar 日历=Calendar.getInstance();
日历.set(2004,9,1);
int 星期几=日历.get(Calendar.DAY_OF_WEEK)-1;
String a[]=new String[星期几+31];//存放号码的一维数组
for(int i=0;i<星期几;i++)
{
a="**";
}
for(int i=星期几,n=1;i<星期几+31;i++)
{
if(n<=9)
a=String.valueOf(n)+" ";
else
a=String.valueOf(n);
n++;
}
//打印数组
for(int i=0;i<a.length;i++)
{
if(i%7==0)
{
System.out.println("");//换行
}
System.out.println(" "+a);
}
}
}
但结果却不对,希望李老师改一下
我已经试过程序,没有大问题,你应该自己试一试,改错是编程必须的基本功,我建议你不要放弃这个机会,自己先解决一下,是什么编译错误?是什么运行错误?
谢谢老师,我已经修改成功了