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