Вывод имени объекта в 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()); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д