Вниз  Java-программирование (1-ые посты)
- 2.08.2013 / 11:30
gost6678
  Пользователь

gost6678 
SeTSeR, спасибо.
- 3.08.2013 / 17:02
gost6678
  Пользователь

gost6678 
Имеется текстовый файл в архиве, хочу загрузить его в форму, скажите в какой кодировке сохранять файл и как сделать загрузку, а то у меня почему-то при загрузке в форму с помощью ИнпутСтреам выводятся каракули.

Изменено gost6678 (3.08 / 17:06) (всего 1 раз)
- 3.08.2013 / 17:17
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
gost6678, Кодировки. Отсюда черпни код.
__________________
 let live
- 3.08.2013 / 17:18
gost6678
  Пользователь

gost6678 
aNNiMON, спасибо большое, а то хочу справку к своему ассемблеру сделать.
- 4.08.2013 / 02:47
Nevesel
  Пользователь

Nevesel 
Сейчас: Offline
Всем привет! У меня вопрос, как мне кажется, для людей действительно знающих java- сам я с него скоро повешусь. Итак: загрузка массива int'ов игровой карты из дополнительного класса, подсудного TiledLayer'у(чтоб не забивать основной класс). При попытке вызвать метод createGame дополнительного класса загружаюший карту приходится инт массива делать static, иначе его не вызвать в основном классе- пишет ошибку не определён "varyable or type 'mapG' "(массива). И метод createGame приходится делать static- иначе ошибка "instance method 'createGame' cannot be invoked in static context". Далее компилятор выдаёт такое- "instance method 'void lavax.microedition.lcdui.game.TiledLayer.setCell(int, int, int) cannot be invoked in static context". Опупеть. Тоесть static никак. Убираю его- ни одной переменной из другого класса не видит. А ПО УЧЕБНИКУ- ВИДИТ! Как так? Что делать? Можно сделать замену методу setCell?

Изменено Nevesel (4.08 / 02:49) (всего 2 раза)
- 4.08.2013 / 03:16
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
нет, но можно не делать статическим, а один раз инициализировать класс который создай карту
  1. private myMap mapG
  2.  
  3.  MyCanvasConstructor() {
  4.   mapG = new myMap();
  5.  }
и тогда к объектам класса myMap можно будет обращатся так mapG.createMap()
__________________
 знает толк
- 4.08.2013 / 05:24
gost6678
  Пользователь

gost6678 
Nevesel, ты усложняешь программный код во много раз.
Вот тебе класс , в котором хранятся две карты и массивы индексов для них. От этого класса только создай обьект и через обьект обращайся к картам.


Прикрепленные файлы:
Maps.java (1.63 кб.) Скачано 612 раз
- 4.08.2013 / 16:19
Pauk52
  Пользователь

Pauk52 
Сейчас: Offline
есть у меня классы Human и Bot, и вот такой конструктор класса Game
  1. Human firstPlayer;
  2. Object secondPlayer
  3. public Game(whoYou){
  4.    swich(whoYou) {
  5.        case 1:
  6.                firstPlayer =new Human();
  7.                secondPlayer = new Human();
  8.                breake;
  9.       case 2:
  10.                firstPlayer =new Human();
  11.                secondPlayer = new Bot();                

но это не работает потому что так не обнаружевает методы классов. Потому что ссылочная переменная типа Object. как это можно побороть?
- 4.08.2013 / 16:49
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Pauk52, много опечаток, однако. Если точно уверен, что secondPlayer типа Bot, можешь писать ((Bot) secondPlayer).method();
Погугли "приведение и преобразование типов в Java".

Изменено mrEDitor (4.08 / 16:52) (всего 2 раза)
- 4.08.2013 / 17:19
gost6678
  Пользователь

gost6678 
Pauk52, нужен весь класс.
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)