Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.pandadev.problem3;
- import java.util.ArrayList;
- import java.util.Iterator;
- import java.util.LinkedHashSet;
- import java.util.List;
- public class Program {
- public static void main(String[] args){
- //Ingatlanokról lista
- List<Ingatlan> ingatlanok = new ArrayList<Ingatlan>();
- //Rezsik létrehozása a konstruktorhoz
- LinkedHashSet<Rezsi> rezsik = new LinkedHashSet<Rezsi>();
- rezsik.add(new Rezsi("Gáz", 20000));
- rezsik.add(new Rezsi("Villany", 15000));
- rezsik.add(new Rezsi("Meg minden más", 20000));
- //Lakás hozzáadása a listához
- ingatlanok.add(new Lakas(50, false, rezsik));
- //... Ezt tetszőleges alkalommal és lakással megcsinálhatod
- //Ingatlanok/lakások kiíratása
- Iterator<Ingatlan> ingatlanIterator = ingatlanok.iterator();
- while(ingatlanIterator.hasNext()){
- Ingatlan ingatlan = ingatlanIterator.next();
- System.out.println("Ingatlan alapterülete: "+ingatlan.getAlapTerulet());
- System.out.println("Van garázs: "+ingatlan.hasGarazs());
- System.out.println("Rezsiköltségek:");
- //Rezsiköltségek kiíratása az aktuális ingatlanhoz
- Iterator<Rezsi> rezsiIterator = ingatlan.getRezsik().iterator();
- while(rezsiIterator.hasNext()){
- Rezsi rezsi = rezsiIterator.next();
- System.out.println(rezsi.getNev()+" - "+rezsi.getDij());
- }
- //Elválasztó vonal kiíratása
- System.out.println("-----------------------");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement