Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / преобразовать подстроку в Integer / 6 сообщений из 6, страница 1 из 1
27.12.2004, 16:51
    #32846522
Andrei Fomichev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразовать подстроку в Integer
Продолжаю изучать 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
27.12.2004, 16:57
    #32846540
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразовать подстроку в Integer
давайте давать читабельные коды?

Код: 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
27.12.2004, 17:00
    #32846548
Andrei Fomichev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразовать подстроку в Integer
ок, постараюсь.
А то что я дал, это называется C - Style )))


int board[][] = new int[9][9];
...
Рейтинг: 0 / 0
27.12.2004, 17:03
    #32846555
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразовать подстроку в Integer
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
27.12.2004, 17:04
    #32846558
Andrei Fomichev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразовать подстроку в Integer
спасибо ! заработало!
...
Рейтинг: 0 / 0
27.12.2004, 17:14
    #32846583
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразовать подстроку в Integer
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / преобразовать подстроку в Integer / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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