Pessoa Java

//Principal
====================================================
import java.util.*;
public class Principal{

    public static Pessoa Popula(Pessoa p){
        Scanner scan = new Scanner(System.in);
        System.out.println("Informe o nome da Pessoa: ");
        p.setNome(scan.nextLine());
        scan = new Scanner(System.in);
        System.out.println("Informe a idade da Pessoa: ");
        p.setIdade(scan.nextInt());
        scan = new Scanner(System.in);
        System.out.println("Informe o telefone da Pessoa: ");
        p.setTelefone(scan.nextLine());
        scan = new Scanner(System.in);
        System.out.println("Informe o RG da Pessoa: ");
        p.setRG(scan.nextLine());

        System.out.println();
        return p;
    }

    public static Aluno Popula(Aluno p){
        Scanner scan = new Scanner(System.in);
        System.out.println("Informe o nome do Aluno: ");
        p.setNome(scan.nextLine());
        scan = new Scanner(System.in);
        System.out.println("Informe a idade do Aluno: ");
        p.setIdade(scan.nextInt());
        scan = new Scanner(System.in);
        System.out.println("Informe o telefone do Aluno: ");
        p.setTelefone(scan.nextLine());
        scan = new Scanner(System.in);
        System.out.println("Informe o RG do Aluno: ");
        p.setRG(scan.nextLine());
        System.out.println("Informe o série do Aluno: ");
        p.setSerie(scan.nextLine());
        System.out.println("Informe a matricula do Aluno: ");
        p.setMatricula(scan.nextDouble());
      
        System.out.println();
        return p;
    }
  
    public static void imprimePessoa(Pessoa p){
        System.out.println("Nome: " + p.getNome());
        System.out.println("Idade: " + p.getIdade());
        System.out.println("Telefone: " + p.getTelefone());
        System.out.println("RG: " + p.getRG());

        }
    public static void imprimeAluno(Aluno p){
        System.out.println("Nome: " + p.getNome());
        System.out.println("Idade: " + p.getIdade());
        System.out.println("Telefone: " + p.getTelefone());
        System.out.println("RG: " + p.getRG());
        System.out.println("Série: " + p.getSerie());
        System.out.println("Matrícula: " + p.getMatricula());

        }

    public static void main(String[] args){

    Pessoa p = new Pessoa();
      
        Pessoa listaPessoa[] = new Pessoa[1];
        for (int i=0; i<1; i++){
            p = Popula(p);
            listaPessoa[i] = p;
            p = new Pessoa();
        }
      
        for(int j=0; j<1; j++){
            p = listaPessoa[j];
            imprimePessoa(p);
            System.out.println();
        }

    Aluno  a = new Aluno();

        Aluno listaAluno[] = new Aluno[1];
        for (int i=0; i<1; i++){
            a = Popula(a);
            listaAluno[i] = a;
            a = new Aluno();
        }
      
        for(int j=0; j<1; j++){
            a = listaAluno[j];
            imprimeAluno(a);
            System.out.println();
        }
    }
}
//Pessoa
===================================================
public class Pessoa{
  
    private String nome;
    private int idade;
    private String telefone;
    private String RG;
  
    public String getNome(){
        return nome;
    }
    public void setNome(String n){
        nome = n;
    }
    public int getIdade(){
        return idade;
    }
    public void setIdade(int i){
        idade = i;
    }
    public String getTelefone(){
        return telefone;
    }
    public void setTelefone(String t){
        telefone = t;
    }
    public String getRG(){
        return RG;
    }
    public void setRG(String r){
        RG = r;
    }
}
//Aluno
===================================================
public class Aluno extends Pessoa{
    private String serie;
    private int matricula;

    public String getSerie(){
        return serie;
    }
    public void setSerie(String s){
        serie = s;
    }
    public int getMatricula(){
        return matricula;
    }
    public void setMatricula(int m){
        matricula = m;
    }
}

Nenhum comentário:

Postar um comentário