/**
* 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());
}
}
}
}