two dimensional array
for any problem that requires a list within a list:
String[][] myGrid = new String[2][2];
myGrid[0][0] = "A1";
myGrid[0][1] = "Battleship";
myGrid[1][0] = "B1";
myGrid[1][1] = "B2";
which is the same as:
String[][] myGrid = new String[][]{{"A1", "Battleship"},{"B1", "B2"}};
so this will print out "Battleship":
System.out.println(myGrid[0][1]);
timetable as a two dimensional array
public class timeTable {
public static void main(String[] args) {
int totalDays = 2;
int totalLessons = 3;
int englishLessonCount = 0;
String[][] timetable = new String[totalDays][totalLessons];
timetable[0][0] = "Maths";
timetable[0][1] = "English";
timetable[0][2] = "Science";
timetable[1][0] = "History";
timetable[1][1] = "English";
timetable[1][2] = "Religion";
for(int today = 0; today < totalDays; today++)
{
for(int thisLesson = 0; thisLesson < totalLessons; thisLesson++)
{
if(timetable[today][thisLesson].equals("English"))
{
englishLessonCount++;
}
}
}
System.out.println("english lesson count: " + englishLessonCount);
}
}