2017-02-22 11 views
-2

Я пытаюсь создать таблицу в Java с использованием массивов, это код, я делал до сих пор:создания таблицы в Java с использованием массивов

int[ ][ ] aryNumbers = new int[6][5]; 

aryNumbers[0][0] = 10; 
aryNumbers[0][1] = 12; 
aryNumbers[0][2] = 43; 
aryNumbers[0][3] = 11; 
aryNumbers[0][4] = 22; 

aryNumbers[1][0] = 20; 
aryNumbers[1][1] = 45; 
aryNumbers[1][2] = 56; 
aryNumbers[1][3] = 1; 
aryNumbers[1][4] = 33; 

aryNumbers[2][0] = 30; 
aryNumbers[2][1] = 67; 
aryNumbers[2][2] = 32; 
aryNumbers[2][3] = 14; 
aryNumbers[2][4] = 44; 

aryNumbers[3][0] = 40; 
aryNumbers[3][1] = 12; 
aryNumbers[3][2] = 87; 
aryNumbers[3][3] = 14; 
aryNumbers[3][4] = 55; 

aryNumbers[4][0] = 50; 
aryNumbers[4][1] = 86; 
aryNumbers[4][2] = 66; 
aryNumbers[4][3] = 13; 
aryNumbers[4][4] = 66; 

aryNumbers[5][0] = 60; 
aryNumbers[5][1] = 53; 
aryNumbers[5][2] = 44; 
aryNumbers[5][3] = 12; 
aryNumbers[5][4] = 11; 

int rows = 6; 
int columns = 5; 

int i, j; 

for (i=0; i < rows ; i++) { 
    for (j=0; j < columns ; j++) { 
     System.out.print(aryNumbers[ i ][ j ] + " "); 
    } 

    System.out.println(""); 
} 

Он печатает его в строках и столбцах, которые я хочу это нужно сделать, но я хочу добавить заголовок/метку для каждой строки и столбца, чтобы назвать его как таблицу. Как я могу это сделать?

+1

добавить свое имя строки во внешний цикл и имя вашего столбца во внутренний цикл –

+0

Можете ли вы реализовать решение в своем коде, если сможете? – zaji

+0

Возможно, вам придется подождать некоторое время, если вы не против, просто выходите на пробежку ☺. –

ответ

0

Вы учитесь, пытаясь.

/* TODO: Print out column heading here */ 

for (i=0; i < rows ; i++) { 

    /* TODO: Print out i-th row label here */ 

    for (j=0; j < columns ; j++) { 
     System.out.print(aryNumbers[ i ][ j ] + " "); 
    } 

    System.out.println(""); 
} 

Заполните TODO.

+0

Я хочу назвать каждый столбец и каждую строку чем-то другим? – zaji

+0

Хорошо. Затем используйте 'System.out.print (« нечто другое »),' для i-й строки TODO и создайте цикл вокруг 'System.out.print (« что-то другое »);' statement для заголовка столбца TODO , и каждый столбец и каждая строка будут называться «что-то другое». Или, возможно, это не то, что вы хотели, и, возможно, вам нужно немного уточнить свой вопрос. – AJNeufeld

+0

Нет, я имел в виду, что каждый столбец и ряд называются чем-то другим, например, Hammer, Screwdrivers и т. Д. – zaji

0
for (int x = 0; x < columns; x++){ 
    System.out.print("COLUMN LABEL "); 
    if(x == columns - 1){ 
    System.out.print("\n"); 
    } 
} 
for (i=0; i < rows ; i++) { 
     for (j=0; j < columns ; j++) { 
      System.out.print(aryNumbers[ i ][ j ] + " "); 
     } 

    System.out.println("ROW LABEL "); 
} 
+0

Я хочу, чтобы каждая строка имела другое имя, и каждая строка имела другое имя. – zaji

+0

Это были просто примеры. Если вы хотите динамически назвать свои строки и столбцы. Создайте массив ярлыков столбцов, размер которых равен числу столбцов. Тогда в этом для циклов выполните 'System.out.print (columnLabels [i]);'. Сделайте то же самое для rowLabels. –

Смежные вопросы