, .
-, . , , "dayNum ", "dayNum should = 1" - 1 " ". , , . .
, , Java. , . int monday, - "". Java . , int monday , , - .
, , , , , , .
- , ():
String[] days = new String[] { 'sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday' }
- curDay = console.next().trim().toLowerCase() - , , , , :
int dayNum = -1;
for(int i=0; i<days.length; i++) {
if(days[i].equals(curDay) {
dayNum = i;
break;
}
}
, , , , , , ( - Map), ):
Map<String, Integer> daysOfWeek = new HashMap<String, Integer>();
daysOfWeek.put("sunday", 0);
...
daysOfWeek.put("saturday", 6);
String curDay = console.next().trim().toLowerCase();
int dayNum = daysOfWeek.get(curDay); // Will throw null-pointer exception if value of curDay is not in the map.
Java API - java.util.Calendar ( java.text.DateFormatSymbols) - . . , :
Java, (Sun, Mon,..., Sat) Locale ()