2016-12-22 46 views
-1

每当星期几的值为空时,如何在日历上显示' - '?缺少值时插入破折号( - )

下面是代码:

public static void printCalander(int month, int year) { 
    String[] monthNames = {"", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}; 

    //showing which month is being displayed on the yearly calendar 
    System.out.println(" " + monthNames[month] + " " + year); 
    System.out.println("Su Mo Tu We Th Fr Sa"); 
    for (int index = 0; index < obj1; index++) { 
     System.out.print(" "); 
    } 

    //numDays is showing how many days are needed for the calendar following the user input 
    for (int count = 1; count <= numDays; count++) { 
     System.out.printf("%2d ", count); 

     //if the calendar reaches 7 numbers then it will take a new line 
     if (((count + obj1) % 7 == 0) || (count == numDays)) { 
      System.out.println(""); 
     } 

    }//for 
}//end of printCalendar 

回答

0

如果我理解正确的ü需要为工作日的整数数组,并使用它像这样的控制器:

String[] array = new String[7]; 

//take inputs like this: 
for(int i = 0; i<7; i++) { 
    input = k.nextLine(); 
    if(input.equals("")) 
     array[i] = "-"; 
     continue; 
    } 
    array[i] = input; 
} 

或保存输入的一个数组并控制它。如果它有一个空元素将其更改为“ - ”。