Programação em Java-Exercício Vetor Dinâmico

Crie um programa em Java para armazenar os dados de nome, cargo e salario de vários Funcionários.
Armazene este valores em um vetor dinâmico.

1) A classe Funcionário.

public class Funcionario {

private String nome,  cargo;
private double salario;

public Funcionario() {

}

public Funcionario(String nome, String cargo, double salario) {
this.nome = nome;
this.cargo = cargo;
this.salario = salario;
}

public String getNome() {
return nome;
}

public void setNome(String nome) {
this.nome = nome;
}

public String getCargo() {
return cargo;
}

public void setCargo(String cargo) {
this.cargo = cargo;
}

public double getSalario() {
return salario;
}

public void setSalario(double salario) {
this.salario = salario;
}
}

2) A classe usaFuncionario.java

import java.util.*;

public class usaFuncionario {

public static void main(String args[]) {
int op;
String continua = “S”;
String nome, cargo;
double salario;
Vector vetUsuario = new Vector();
Funcionario funcionario;
while (continua.equals(“S”)) {
System.out.println(“==========================”);
System.out.println(”       MENU “);
System.out.println(“==========================”);
System.out.println(“1-Cadastrar “);
System.out.println(“2-Listar Todos”);
System.out.println(“0-Sair”);
System.out.println(“—————————“);
System.out.print(“Digite sua escolha:”);
op = Console.leInt();

switch (op) {
case 1:
System.out.print(“Entre com o nome:”);
nome = Console.leString();
System.out.print(“Entre com o cargo:”);
cargo = Console.leString();
System.out.print(“Entre com o salario:”);
salario = Console.leDouble();
funcionario = new Funcionario(nome, cargo, salario);
vetUsuario.addElement(funcionario);
System.out.println(“Funcionario cadastrado com exito”);
break;

case 2:
for (int i = 0; i < vetUsuario.size(); i++) {
funcionario = (Funcionario) vetUsuario.elementAt(i);
System.out.println(“————————–“);
System.out.println(“REGISTRO: ” + i);
System.out.println(“Nome: ” + funcionario.getNome());
System.out.println(“Cargo: ” + funcionario.getCargo());
System.out.println(“Salario: ” + funcionario.getSalario());
}
break;

case 0:
System.out.println(“Saindo do programa”);
System.exit(0);
break;

default:
System.out.println(“Opção invalida para operacao”);
}

System.out.print(“Deseja continuar(S/N):”);
continua = Console.leString().toUpperCase();

}
}
}

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *