Facebook
From Colorant Bird, 3 Years ago, written in Java.
This paste is a reply to Untitled from Soft Shama - go back
Embed
Viewing differences between Untitled and Lab2Problema1
/**
 * 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());
            }
        }
    }
}