Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package hr.java.vjezbe.glavna;
- import java.time.LocalDate;
- import java.time.format.DateTimeFormatter;
- import java.util.ArrayList;
- import java.util.Scanner;
- import hr.java.vjezbe.entitet.Klijent;
- import hr.java.vjezbe.entitet.Tvrtka;
- import hr.java.vjezbe.entitet.Zaposlenik;
- public class Glavna {
- public static void main(String[] args) {
- Scanner unos = new Scanner(System.in);
- DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy.");
- Tvrtka tvrtka = new Tvrtka();
- System.out.println("UNOS PODATAKA:");
- // unos klijenata
- for (int i = 1; i <= Tvrtka.BROJ_KLIJENATA; i++) {
- tvrtka.setKlijenti(upisKlijenata(unos, formatter, i));
- }
- // unos zaposlenika
- for (int i = 1; i <= Tvrtka.BROJ_ZAPOSLENIKA; i++) {
- tvrtka.setZaposlenici(upisZaposlenika(unos, i));
- }
- // unos tvrtke
- unosTvrtke(unos, tvrtka);
- // ispis
- ispisTrazenihPodataka(formatter, tvrtka);
- unos.close();
- }
- private static void ispisTrazenihPodataka(DateTimeFormatter formatter, Tvrtka tvrtka) {
- System.out.printf("%n");
- System.out.println("ISPIS PODATAKA:");
- System.out.println("Naziv tvrtke:");
- System.out.println(tvrtka.getNaziv());
- System.out.println("OIB tvrtke:");
- System.out.println(tvrtka.getOib());
- System.out.printf("%n");
- for (Klijent p : tvrtka.getKlijenti()) {
- System.out.println("OIB klijenta:");
- System.out.println(p.getOib());
- System.out.println("Prezime klijenta:");
- System.out.println(p.getPrezime());
- System.out.println("Ime klijenta:");
- System.out.println(p.getIme());
- System.out.println("Broj telefona klijenta:");
- System.out.println(p.getBrTel());
- System.out.println("E-mail adresu klijenta:");
- System.out.println(p.geteMail());
- System.out.println("Datum rodjenja klijenta (dd.MM.yyyy.):");
- String a = p.getDatumRodjenja().format(formatter);
- System.out.println(a);
- }
- System.out.printf("%n");
- for (Zaposlenik p: tvrtka.getZaposlenici()) {
- System.out.println("Korisnicko ime zaposlenika:");
- System.out.println(p.getKorIme());
- System.out.println("Ime zaposlenika:");
- System.out.println(p.getIme());
- System.out.println("Prezime zaposlenika:");
- System.out.println(p.getPrezime());
- System.out.println("Sifra zaposlenika:");
- System.out.println(p.getSifra());
- }
- }
- private static void unosTvrtke(Scanner unos, Tvrtka tvrtka) {
- System.out.println("Unesite naziv tvrtke:");
- tvrtka.setNaziv(unos.nextLine());
- System.out.println("Unesite OIB tvrtke:");
- tvrtka.setOib(unos.nextLine());
- }
- private static ArrayList<Zaposlenik> upisZaposlenika(Scanner unos, int i) {
- ArrayList<Zaposlenik> pom = new ArrayList<>();
- System.out.println("UNESITE " + i + ". ZAPOSLENIKA");
- System.out.println("Unesite korisničko ime zaposlenika:");
- String korIme = unos.nextLine();
- System.out.println("Unesite ime zaposlenika:");
- String ime = unos.nextLine();
- System.out.println("Unesite prezime zaposlenika:");
- String prezime = unos.nextLine();
- System.out.println("Unesite šifru zaposlenika:");
- String sifra = unos.nextLine();
- pom.add(new Zaposlenik(korIme, ime, prezime, sifra));
- return pom;
- }
- private static ArrayList<Klijent> upisKlijenata(Scanner unos, DateTimeFormatter formatter, int i) {
- ArrayList<Klijent> pom = new ArrayList<>();
- System.out.println("UNESITE " + i + ". KLIJENTA");
- System.out.println("Unesite OIB klijenta:");
- String oib = unos.nextLine();
- System.out.println("Unesite prezime klijenta:");
- String prezime = unos.nextLine();
- System.out.println("Unesite ime klijenta:");
- String ime = unos.nextLine();
- System.out.println("Unesite broj telefona klijenta:");
- String brTel = unos.nextLine();
- System.out.println("Unesite e-mail adresu klijenta:");
- String email = unos.nextLine();
- System.out.println("Unesite datum rodjenja klijenta (dd.MM.yyyy.):");
- String datum = unos.nextLine();
- LocalDate dateTime = LocalDate.parse(datum, formatter);
- pom.add(new Klijent(oib, prezime, ime, brTel, email, dateTime));
- return pom;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement