求一个自己编写的java程序,不要网上下的,不要太难也不要太简单

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:26:40
我们老师留了个作业,要自己编一个简单的java程序,我们刚学完java所以水平很低,老师怕我们抄袭还要我们讲解程序,所以发代码的时候请把注释写上,说明代码是干什么的,不要网上下的,求各位平时自己写的小程序就行
3楼的程序注释能不能弄详细点,看不懂,这个程序是不是哪地方有错啊

import java.util.Calendar;
import java.util.GregorianCalendar;

public class TestA {

public static void main(String[] args) {

GregorianCalendar d = new GregorianCalendar();
//获取今天是这个月的几号
int today = d.get(Calendar.DAY_OF_MONTH);
//这是第几个月 (0表示1月)
int month = d.get(Calendar.MONTH);
//设置d为这个月的1号
d.set(Calendar.DAY_OF_MONTH, 1);
//获取1号是星期几,0表示星期日
int weekday = d.get(Calendar.DAY_OF_WEEK);

System.out.println("sun mon tue wed thu fri sat");
for (int i = Calendar.SUNDAY; i < weekday; i++) {
//为了打印出最后效果,需满足如果1号不是星期日,就打空格
System.out.print(" ");
}
do {
//获取d是这月的几号,前面已经设置为1号,所以day从1开始
int day = d.get(Calendar.DAY_OF_MONTH);
System.out.printf("%3d", day);
//如果day就是今天的日期,则在数字后跟*
if (day == today) {
System.out.print("*");
} else {
System.out.print(" ");
}
/