powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / преобразовать подстроку в Integer
6 сообщений из 6, страница 1 из 1
преобразовать подстроку в Integer
    #32846522
Фотография Andrei Fomichev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжаю изучать JAVA, возникла очередная проблема.

Необходимо преобразовать строку вида "E4" в индексы двумерного массива, достать из массива значение и вернуть его. Пишу функцию

private String get_figure(String pos) {
return board[(byte) pos.charAt(0)-'A'+1][(byte) pos.charAt(1)-'0'];
}

Однако она не компилируется, пишет
incompatible types;found : int,required: java.lang.String at line 35 (35:43)

Как решить такую простую задачку ?
...
Рейтинг: 0 / 0
преобразовать подстроку в Integer
    #32846540
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
давайте давать читабельные коды?

Код: plaintext
1.
2.
3.
4.
5.
6.
 private  String get_figure(String pos) {
   int  x = ( byte ) pos.charAt( 0 ) - 'A' +  1 ;
   int  y = ( byte ) pos.charAt( 1 ) - '0';

   return  board[x][y];
}

массив board == String[][]? или как?

--
Lacrima Mosa Est
...
Рейтинг: 0 / 0
преобразовать подстроку в Integer
    #32846548
Фотография Andrei Fomichev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ок, постараюсь.
А то что я дал, это называется C - Style )))


int board[][] = new int[9][9];
...
Рейтинг: 0 / 0
преобразовать подстроку в Integer
    #32846555
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrei Fomichevок, постараюсь.
А то что я дал, это называется C - Style )))


int board[][] = new int[9][9];
а метод get_figure возвращает String...

к тому же:

Код: plaintext
1.
2.
3.
4.
...
 int  x = (pos.charAt( 0 ) - 'A') +  1 ;
 int  y = (pos.charAt( 1 ) - '0');
...

а дальше можешь сам делать С-Стайл
...
Рейтинг: 0 / 0
преобразовать подстроку в Integer
    #32846558
Фотография Andrei Fomichev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо ! заработало!
...
Рейтинг: 0 / 0
преобразовать подстроку в Integer
    #32846583
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / преобразовать подстроку в Integer
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]