Программирования на Java 2 Micro Edition(вопросы)!

1.38K
.
Cron, со длиной колдовал... спасиб, ти мне идейку подкинул - щас пойдем реализовать ее...
.
forever young
Как вариант сделать массив с переменной длины и вычитать из этой переменной после каждого заполнения
.
Cron, можэш код предоставить? щас попробую по своему реализовать.
.
Cron, все реализовал... а я мучался 3 дня как сделать... а тут за 2 минуты буквально.
.
forever young
Как? Отпишись, вдруг в будущем другим пригодится
.
ROM (25.12.2011/20:18)
String[] Yda = new String[5];
Это че за ужс? Зачем скобки после обьявления типа?
String Yda = new String[5];
.
Cron, При заносе данных в массив я обьявил переменную например static l=-1;
Терь я делаю метод
public void getY() {
             if(l==rukzak.RukY.length-1&&l==rukzak.RukY.length-1)
             {pol=true;}
             else{
             if(Ydam[i]<=money){
             ++l;
             rukzak.RukY[l] = Yda[i];
             rukzak.RukYv[l] = Ydav[i];
             money-=Ydam[i];
             }
             else nexvat=true;
             } }

Ет реализацыя по моему коду. Терь я вывожу елементи и щитую так i=magazin.l;
Получаеться ми считываем длину массива, потом - 1, при покупке увеличываем l++;
В итоге у меня получилась навигацыя которая исправно работает!
.
ROM (25.12.2011/20:18)
Cron, Такой вопрос. Есть массив размерностью 5 - String[] Yda = new String[5];
В этот массив я помещаю елементы, нажатие кнопки - помещаеться один елемент. Как мне вычислить скока елементов в массив
Можно обьявить массив с неопределенным колличеством элементов и если добавляется 5 элемент, то удалять его.

String[] Yda;
/*******/
int len = Yda.length;
if(len > 5)
Yda[5] = '';
.
Onatolich, Покажи мне тогда любой код который так заработает? И компилятор шоб не выдал ошибки? Инициализация массивов происходит двома способами:
- int[] mas = new int[5];
- int mas[] = new int[5];
Покажи любую книгу в которой написано шо надо так реализовать int mas = new int[5];?
.
ROM
Onatolich, Мне такое не катит. Я по своему реализовал. Хотя спасибо за твой код.
Всего: 50