/** * Actor.java defineste un actor. * @autor Markus * @version 1.0 * @since 10/05/2020 */ public class Actor { private String firstName; private String lastName; int year; public String schoolName = "Fara scoala"; /** * Constructor explicit al clasei autor. * @param firstName String * @param lastName String * @param year int * @param schoolName String */ public Actor(String firstName, String lastName, int year, String schoolName){ this.firstName = firstName; this.lastName = lastName; this.year = year; this.schoolName = schoolName; } public Actor(){ this.lastName = null; this.firstName = null; this.year = 0; this.schoolName = null; } public Actor(Actor a){ this.firstName = a.firstName; this.lastName = a.lastName; this.year = a.year; this.schoolName = a.schoolName; } public Actor(String firstName, String lastName, int year){ this.firstName = firstName; this.lastName = lastName; this.year = year; } public String toString() { return "Nume: " + this.firstName + " Prenume: " + this.lastName + " An: " + this.year + " Scoala: " + this.schoolName; } /** * Returneaza prenumele. * @return firstName String */ public String getFirstName(){ return firstName; } /** * Seteaza prenumele * @param firstName String */ public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName(){ return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getSchoolName(){ return schoolName;} } /** * Main.java implementeaza Actor * @see Actor */ public class Main { public static void main(String[] args) { Actor a = new Actor("Gi","Enescu",123,"UVT"); Actor a1 = new Actor(); a1 = a; System.out.println("Primul a: " + a); System.out.println("Al doilea a: " + a1); System.out.println("Primul a: " + a); System.out.println("Al doilea a: " + a1); Actor[] listaActori = new Actor[5]; listaActori[0] = a; listaActori[1] = new Actor("Alex","Dumitrescu",4); listaActori[2] = new Actor("Silviu", "Nan",54,"timisoara"); listaActori[3] = new Actor("Giulia","Andreea",23); int counter = 0; for(Actor i:listaActori){ if(i != null) { if (i.getSchoolName().equals("Fara scoala")) counter += 1; } } System.out.println("Numarul de actori fara scoala de actorie: " + counter); for(Actor i:listaActori){ if(i != null){ String s = i.getFirstName().toLowerCase(); if(s.equals(args[0])|| s.startsWith(args[0])) System.out.println(i.getFirstName()); } } } }