Bom pessoal, tenho um trabalho da faculdade para fazer e estou com um pouco de dificuldade.
Contexto do trabalho : http://arisa.dyndns-server.com:8080/~saulo/wiki/index.php/Programa%C3%A7%C3%A3o_I_-_Trabalho_I
Bom não vim pedir para fazer o trabalho pra mim hehe, mais vou postar oque eu já consegui fazer, so estou com duvida na classe main de como funcionar =/.
--Classe Funcionario--package trabalho.programacao.i;
public class Funcionario {
public String nome, cpf;
public int idade;
public double salario;
//Rotinas para adicionar--------------------------------------
public void setNome(String _nome){
this.nome = _nome;
}
public void setCpf(String _cpf){
this.cpf = _cpf;
}
public void setIdade(int _idade){
this.idade = _idade;
}
public void setSalario(double _salario){
this.salario = _salario;
}
//Rotinas para retornar=======================================
public String getNome(){
return nome;
}
public String getCpf(){
return cpf;
}
public int getIdade(){
return idade;
}
public double getSalario(){
return salario;
}
}
package trabalho.programacao.i;
public class Programador extends Funcionario {
public String linguagem;
//Rotinas para adicionar--------------------------------------
public void setLinguagem(String _linguagem){
this.linguagem = _linguagem;
}
//Rotinas para retornar=======================================
public String getLinguagem(){
return linguagem;
}
}
package trabalho.programacao.i;
public class Designgrafico extends Funcionario {
public String programaGrafico;
//Rotinas para adicionar--------------------------------------
public void setProgramaGrafico(String _programaGrafico){
this.programaGrafico = _programaGrafico;
}
//Rotinas para retornar=======================================
public String getProgramaGrafico(){
return programaGrafico;
}
}
package trabalho.programacao.i;
public class Designsom extends Funcionario{
public String programaSom;
//Rotinas para adicionar--------------------------------------
public void setProgramaSom(String _programaSom){
this.programaSom = _programaSom;
}
//Rotinas para retornar=======================================
public String getProgramaSom(){
return programaSom;
}
}
package trabalho.programacao.i;
import javax.swing.JOptionPane;
public class Aplicacao {
static int TAMANHO = 1;
public static void main (String[]args){
Programador programadores[] = new Programador[TAMANHO];
Programador designgraficos[] = new Programador[TAMANHO];
Programador designsoms[] = new Programador[TAMANHO];
int opcao = 0, opcao2 = 0;
int flap = 0, flap2 = 0;
while(flap != 1){
opcao = Integer.valueOf(JOptionPane.showInputDialog("Opcoes:\n"
+ "1: Inserir Funcionario.\n"
+ "2: Excluir Funcionario.\n"
+ "3: Alterar Funcionario.\n"
+ "4: Listar todos funcionarios."
+ "5: Sair.\n"));
if(opcao == 1){
opcao2 = 0;
while(flap2 != 1){
opcao = Integer.valueOf(JOptionPane.showInputDialog("Adicionar:\n"
+ "1: Adicionar um Programador\n"
+ "2: Adicionar um Design Gráfico\n"
+ "3: Adicionar um Design de Som\n"));
if(opcao2 == 1){
for (int i=TAMANHO;i<=TAMANHO;i++){
programadores[i].setNome(JOptionPane.showInputDialog("Digite o nome"));
programadores[i].setCpf(JOptionPane.showInputDialog("Digite o cpf"));
programadores[i].setIdade(Integer.valueOf(JOptionPane.showInputDialog("Digite o cpf")));
programadores[i].setSalario(Integer.valueOf(JOptionPane.showInputDialog("Digite o Salario")));
programadores[i].setLinguagem(JOptionPane.showInputDialog("Digite a linguagem de programacao"));
}
}else{
if(opcao2 == 2){
}else{
if(opcao2 == 3){
JOptionPane.showInputDialog("Opcao invalida, tente novamente");
}else{
}
}
}
}
}else{
if(opcao == 2){
}else{
if(opcao ==3){
}else{
if(opcao == 4){
}else{
if(opcao == 5){
}else{
JOptionPane.showInputDialog("Opcao invalida, tente novamente");
}
}
}
}
}
}
}
}
Se alguem poder me ajudar e dar uma dica ai de como implementar esse main, eu ficarei muito grato... Obrigado ae galera do Guj.
