Неправильный инициализатор для char — как исправить?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Неправильный инициализатор для char — как исправить?

Сообщение Anonymous »

Я хочу указать печатные символы, но здесь произошла ошибка. Что я должен делать? (См. мой код) Я только что учу Java... уже почти месяц.

Код: Выделить всё

public class l2{
public static void main(String[] args){

char table = {{'A', 'B', 'C', 'D'},{'E', 'F', 'G', 'H'},{'I', 'J', 'K', 'L'},{'M', 'N', 'O', 'P'}};
final int rowSize = 4;
final int columnSize = 4;
String[][] a = new String[rowSize][columnSize];
// iterate
for (int row = 0; row < rowSize; row++) {
for (int column = 0; column < columnSize; column++) {
a[row][column] = Char.valueOf(ar.charAt(rowSize * row + column));
}
}
// test
for (int row = 0; row < rowSize; row++) {
for (int column = 0; column < columnSize; column++) {
System.out.print(a[row][column] + " ");
}
System.out.println();
}
}
}
Ошибки:

Код: Выделить всё

l2.java:4: error: illegal initializer for char
char table = {{'A', 'B', 'C', 'D'},{'E', 'F', 'G', 'H'},{'I', 'J', 'K', 'L'},{'M', 'N', 'O', 'P'}};

l2.java:7: error: cannot find symbol Char[][] a = new Char[rowSize][columnSize];
^ symbol: class Char location: class l2
l2.java:7: error: cannot find symbol Char[][] a = new Char[rowSize][columnSize];
^ symbol: class Char location: class l2
l2.java:11: error: cannot find symbol a[row][column] = Char.valueOf(ar.charAt(rowSize * row + column));


Подробнее здесь: https://stackoverflow.com/questions/639 ... how-to-fix
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»