Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
5 / 5 / 1
Регистрация: 08.07.2015
Сообщений: 91

Не работает условие для random в массиве arraylist

01.08.2015, 07:20. Показов 1410. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть класс car

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class Car {
 
    private int ready_car;
    private String car_name;
 
    public Car (int ready_car, String car_name){
        this.ready_car = ready_car;
        this.car_name = car_name;
    }
 
    public int getReady_car () {
        return ready_car;
    }
 
    public String getCar_name (){
        return car_name;
    }
 
    public void setReady_car (int ready_car) {
        this.ready_car = ready_car;
    }
 
    public void setCar_name (String car_name){
        this.car_name = car_name;
    }
 
    public String toString () {
        return car_name;
    }
}
вот мой main:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class Depot {
    public static void main(String[] args) {
 
        ArrayList<Car> car = new ArrayList<Car>();
        car.add(new Car(100, "Volvo"));
        car.add(new Car(20, "Toyota"));
        car.add(new Car(30, "21099"));
        car.add(new Car(70, "BMW X6"));
        car.add(new Car(80, "Mazda 3"));
 
        Random rand = new Random();
        for (int i = 0; i < 1; i++) {
            if (car.get(i).getReady_car() > 50) {
                System.out.println(car.get(rand.nextInt(car.size())));
            }
        }
 
        }
 
    }
так, вот у меня условие, если машина больше 50(это ее готовность), то ее в единичном экземпляре можно вывести.
по сути у меня должно выводить одну из: Volvo, BMW X6, Mazda 3. Но оно мне выдает и остальные машины, у которых готовность ниже 50. что делать, подскажите пожалуйста ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.08.2015, 07:20
Ответы с готовыми решениями:

Не работает random() для динамического массива
здравствуйте. имеется квадратная матрица, созданная в динамической памяти. нужно заполнить ее случайными числами в интервале (-5;5)....

Не работает AutoCompleteTextView для ArrayList собственного класса
Добрый день. Я создал на форме AutoCompleteTextView и передаю в него ArrayList, состоящий из элементов, созданного класса Person: ...

Для чего написано: ArrayList<person> people = new ArrayList<>();
package com.company; import java.util.ArrayList; import java.util.Iterator; public class Main { public static void...

5
636 / 528 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
01.08.2015, 08:34
Duke_Nukem147, это такой толстый троллинг, да?
0
5 / 5 / 1
Регистрация: 08.07.2015
Сообщений: 91
01.08.2015, 08:40  [ТС]
нет. оно реально не работает. подскажите пожалуйста
0
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
01.08.2015, 11:57
Duke_Nukem147, может скажете именно какую в этом случае надо вывести, или будем угадать если да то воспользуйтесь рандомом...
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
01.08.2015, 12:32
Duke_Nukem147, напишите тут словами что делает каждая строка вашего кода, пока будите писать, сами поймете в чем проблема
0
0 / 0 / 0
Регистрация: 20.11.2014
Сообщений: 34
04.08.2015, 11:40
Если Вы хотите выводить автомобили только с готовностью >50, тогда зачем вам объект Random? Для вывода рандомного автомобиля с готовностью >50? Тогда зачем Вы все автомобили добавляете для рандомного их выбора?
Java
1
car.get(rand.nextInt(car.size()))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.08.2015, 11:40
Помогаю со студенческими работами здесь

Условие для substr в массиве
Здравствуйте! Суть в том, что в CMS OpenCart, для вывода товара в категории используется вот такой массив: $data = array( ...

Условие, для поиска элементов в массиве function[]
Помогите, пожалуйста! После данной функции надо воспользоватся условием для поиска элементов в массиве: Абсолютная величина дробной части...

В массиве заменить значения элементов, для которых выполняется условие
Даны массивы целых чисел A и B. В массиве A заменить значения элементов, для которых выполняется условие (A+B)&lt;10, значенияси элемента...

Заменить в массиве X значения тех элементов Xi, для который выполняется условие
ПРи заданных X1,X2,....,Xn и Y1, Y2,...,Yn; заменить в массиве X значения тех элементов Xi, для который выполняется условие \left|Xi-Yi...

Как работает условие if (.) для указателей?
Наткнулся в учебнике на данную строку: &quot; if(next){... &quot;, где next - указатель на объект. Как это работает? Буду благодарен за полный и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru