我想为文本日历制作一个非常简单的程序。这是我第一次尝试打印方法,我无法弄清楚如何做到这一点。
public class Calendar{
public static void main(String[] args){
System.out.println("January: ");
System.out.println("S M T W TH F S");
}
public static void displayMonth(int i){
for (i = 1; i < 32; i++){
if (i < 10){
System.out.print(i + " ");
}else{
System.out.print(i + " ");
}
if (i % 7 == 0 ){
System.out.print("\n");
}
}
}
}
这就是代码。如何让“displayMonth出现?
答案 0 :(得分:2)
将displayMonth(1)
添加到main
功能的底部。
另外,找一个好的Java教程。
P.S。你忽略了函数的参数,把它设置为1。
答案 1 :(得分:1)
只需通过编写displayMonth(1)来调用main方法中的方法,即打印1月和天名称, 或者在构造函数中调用它并在main方法中编写它。你可以这样做,
//This is Constructor and this should be written within your class
public Calender(){
System.out.println("January: ");
System.out.println("S M T W TH F S");
displayMonth(1)
}
public static void main(String[] args){
new Calender();
}