Witam ! Potrzebuję pomocy w dwóch powyższych zadaniach, trść jest ujęta na zdjęciu do obu zadań, pozdrawiam ! Zadania mają być zrobione w Javie

Witam Potrzebuję Pomocy W Dwóch Powyższych Zadaniach Trść Jest Ujęta Na Zdjęciu Do Obu Zadań Pozdrawiam Zadania Mają Być Zrobione W Javie class=
Witam Potrzebuję Pomocy W Dwóch Powyższych Zadaniach Trść Jest Ujęta Na Zdjęciu Do Obu Zadań Pozdrawiam Zadania Mają Być Zrobione W Javie class=
Witam Potrzebuję Pomocy W Dwóch Powyższych Zadaniach Trść Jest Ujęta Na Zdjęciu Do Obu Zadań Pozdrawiam Zadania Mają Być Zrobione W Javie class=

Odpowiedź :

Odpowiedź:

package com.company;

import java.util.ArrayList;

import java.util.Iterator;

class Osoba {

   private String imie;

   private String nazwisko;

   private int wiek;

   public Osoba(String imie, String nazwisko, int wiek) {

       this.imie = imie;

       this.nazwisko = nazwisko;

       this.wiek = wiek;

   }

   public String getImie() {

       return imie;

   }

   public String getNazwisko() {

       return nazwisko;

   }

   public int getWiek() {

       return wiek;

   }

   public void setImie(String imie) {

       this.imie = imie;

   }

   public void setNazwisko(String nazwisko) {

       this.nazwisko = nazwisko;

   }

   public void setWiek(int wiek) {

       this.wiek = wiek;

   }

}

public class Main {

   static void usunOsoby(ArrayList<Osoba> listaOsob) {

     //  listaOsob.removeIf(osoba -> osoba.getImie().charAt(0) == 'A'); // rozwiazanie na jedna linijke

       Iterator<Osoba> iterator = listaOsob.iterator();

       while (iterator.hasNext()){

           if (iterator.next().getImie().charAt(0) == 'A'){

               iterator.remove();

           }

       }

   }

   public static void main(String[] args) {

       Osoba osoba1 = new Osoba("Jan", "Kowalski", 12);

       Osoba osoba2 = new Osoba("Adam", "Nowak", 53);

       Osoba osoba3 = new Osoba("Karol", "Jakubiak", 31);

       Osoba osoba4 = new Osoba("Mariusz", "Wasilewski", 46);

       Osoba osoba5 = new Osoba("Andrzej", "Michalak", 24);

       ArrayList<Osoba> listaOsob = new ArrayList<>();

       listaOsob.add(osoba1);

       listaOsob.add(osoba2);

       listaOsob.add(osoba3);

       listaOsob.add(osoba4);

       listaOsob.add(osoba5);

       usunOsoby(listaOsob);

       for (Osoba osoba : listaOsob) {

           System.out.println(osoba.getImie());

       }

   }

}

Wyjaśnienie:

Tam w tym 5, to musisz poczytać jak działają te kolejki. Tak samo jak tutaj dodawałem do listy, to tam dodajesz i odejmujesz z kolejki i w sumie tyle. Może jutro to dokończę ;)