java二维数组只显示数字,而不是字符串答案
the prompt show : |0 0||0 1||0 2||0 3||1 0||1 1||1 2||1 3||2 0||2 1||2 2||2 3||3 0||3 1||3 2||3 3| Wanting the
prompt
to show out of the selectedarray
/*Input the two ints to find a class, Time and Date.*/
import java.util.*;
public class Time
{
public static void main(String[] args)
{
String [][] schedule = new String [4] [4]; //2D Array variables below
// ***Course, Date and Times***
schedule[0] [0] = "C149, Mon 2:00";
schedule[0] [1] = "C149, Tue 3:00";
schedule[0] [2] = "C149, Wed 4:00";
schedule[0] [3] = "C149, Thu 5:00";
schedule[1] [0] = "C150 Mon 2:00";
schedule[1] [1] = "C150, Tue 3:00";
schedule[1] [2] = "C150, Wed 4:00";
schedule[1] [3] = "C150, Thu 5:00";
schedule[2] [0] = "M920 Mon 2:00";
schedule[2] [1] = "M920, Tue 3:00";
schedule[2] [2] = "M920, Wed 4:00";
schedule[2] [3] = "M920, Thu 5:00";
schedule[3] [0] = "P150 Mon 2:00";
schedule[3] [1] = "P150, Tue 3:00";
schedule[3] [2] = "P150, Wed 4:00";
schedule[3] [3] = "P150, Thu 5:00";
// ***'row'***
// ***'column'***
System.out.println(" Courses: (0)CIT149, (1) CIT150, (2)MAT920, (3)PIE150"); //My Rows
System.out.println(" Date&Time: (0)Mon 2:00 (1)Tue 3:00, (2)Wed 4:00, (3)Thu 5:00,"); //My Columns
Scanner input = new Scanner(System.in);
System.out.print("Enter a Course:");
int row = input.nextInt();
System.out.print("Enter a Day and Time:");
int column = input.nextInt();
// My **Loops**
if(row < schedule.length && column < schedule[row].length)
{
for(int r = 0; r < schedule.length + 1 ; ++r)
{
row = r;
int c;
for(c = 0; c < schedule[r].length; ++c);
{
column = c;
System.out.print(schedule[r][c]); // I think this is my problem
}
}
}
else
System.out.println("ERROR!");
}
}
# 1 楼答案
从此处更改两个循环
对此