Cron, со длиной колдовал... спасиб, ти мне идейку подкинул - щас пойдем реализовать ее...
Как вариант сделать массив с переменной длины и вычитать из этой переменной после каждого заполнения
Cron, можэш код предоставить? щас попробую по своему реализовать.
Cron, все реализовал... а я мучался 3 дня как сделать... а тут за 2 минуты буквально.
Как? Отпишись, вдруг в будущем другим пригодится
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];?
Onatolich, Мне такое не катит. Я по своему реализовал. Хотя спасибо за твой код.