Вывод имени объекта в ShowMessageDialog - Java

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! У меня есть набор из десятка объектов,которые являются имитацией моей БД телефонов и мне необходимо в несколько шагов отбросить неподходящие по некоторым критериям,например сначала убрать дорогие(параметр 1),потом с широким дисплеем(параметр 2) и т.д.,возник вопрос по поводу вывода. Хочу попробовать вывести в ShowMessageDialog имена телефонов прошедших фильтрацию,но получаю пустую строку внутри окошка.Вот как примерно выглядит реализация
Telefon t1 = new Telefon();
         
        if(t1.GetPrise()>1500)
        {  
        JOptionPane.showMessageDialog(rootPane, t1.GetName(),"Рекомендация", JOptionPane.INFORMATION_MESSAGE);
        }

Решение задачи: «Вывод имени объекта в ShowMessageDialog»

textual
Листинг программы
Telefon [] s = new Telefon[12];
   s[0]=Nokia6233;
   s[1]=Nokia300;
   s[2]=SamsungS7500;   
   s[3]=IPhone5S;
   s[4]=SamsungS4;
   s[5]=NokiaC5;
   s[6]=NokiaC2;
   s[7]=SonyEricssonK500;
   s[8]=SiemensC62;
   s[9]=LGKP500;
   s[10]=SamsungX700;
   s[11]=IPhone4S;
   
   ArrayList<String> niceChoice = new ArrayList<String>(); //Здесь я выбрал ArrayList, а не обычный массив, потому что мы заранее не знаем сколько будет совпадений и не можем предугадать какой размерности создавать массив.
   
   for (int i = 0; i < s.length; i++){
       if (s[i].GetPrise() < 1500){
       niceChoice.add(s[i].GetName());
       }
   }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.583 из 5
Похожие ответы