public class Setor {
private String Setor;
public Setor() {
}
public Setor(String setor) {
Setor = setor;
}
public String getSetor() {
return Setor;
}
public void setSetor(String setor) {
Setor = setor;
}
public String toString(){
return "" + Setor;
}
public boolean equals(Object obj){
Setor Outra = (Setor) obj;
if (Setor.equals(Outra.Setor)){
return true;
}else{
return false;
}
}
}
public class Problema {
private String Problema;
private Setor Setorzao;
private String Responsavel;
private String Data;
private String Tipo;
private String Descricao;
private Pessoa Chefe;
public Problema() {
}
public Problema(String problema, String responsavel, String descricao,
String data, String tipo, Setor setorzao, Pessoa chefe) {
Problema = problema;
Responsavel = responsavel;
Data = data;
Tipo = tipo;
Descricao = descricao;
Setorzao = setorzao;
Chefe = chefe;
}
public String getProblema() {
return Problema;
}
public void setProblema(String problema) {
Problema = problema;
}
public String getResponsavel() {
return Responsavel;
}
public void setResponsavel(String responsavel) {
Responsavel = responsavel;
}
public String toString(){
return"Problema: " + Problema + "\nResponsavel: " + Responsavel + "\nData: " + Data + "\nTipo: " + Tipo+ "\nDescricao: " + Descricao + "\nSetor: " + Setorzao+ "\nChefe: " + Chefe;
}
public String getData() {
return Data;
}
public void setData(String data) {
Data = data;
}
public String getTipo() {
return Tipo;
}
public void setTipo(String tipo) {
Tipo = tipo;
}
public String getDescricao() {
return Descricao;
}
public void setDescricao(String descricao) {
Descricao = descricao;
}
public Setor getSetorzao() {
return Setorzao;
}
public void setSetorzao(Setor setorzao) {
Setorzao = setorzao;
}
public Pessoa getChefe() {
return Chefe;
}
public void setChefe(Pessoa chefe) {
Chefe = chefe;
}
}
import javax.swing.JOptionPane;
public class jhyugbgy {
static Problema[] problemas=new Problema[200];
static int q=0;
public static void main(String[] args) {
int x=0;
do {
x=menu();
switch(x) {
case 1: { //inserirProduto
problemas[q]=new Problema();
inserirProblema(problemas);
q++;
break;
}
case 2: { //listarProblemas
listarProblemas();
break;
}
case 3: { //consultarSetor
String s1=JOptionPane.showInputDialog(null, "nome do setor").toUpperCase();
consultarSetor(s1);
break;
}
}
} while(x!=3);
}
static int menu() {
String m="1 - inserir setor";
m+="\n2 - Listagem de problemas";
m+="\n3 - Consultar Setor";
int op=0;
do {
op=Integer.parseInt(JOptionPane.showInputDialog(null, m));
if (op<1 || op>3) {
JOptionPane.showMessageDialog(null, "Opção Invalida");
}
} while(op<1 || op>3);
return op;
}
static void inserirProblema(Problema[] problemas2) {
problemas[q].setProblema(JOptionPane.showInputDialog("Problema: "));
problemas[q].setDescricao(JOptionPane.showInputDialog("Descriçao: "));
problemas[q].setData(JOptionPane.showInputDialog("Data: "));
problemas[q].setTipo(JOptionPane.showInputDialog("Tipo: "));
problemas[q].setResponsavel(JOptionPane.showInputDialog("Responsavel: "));
Setor Setorzao = new Setor();
Setorzao.setSetor(JOptionPane.showInputDialog("Nome do Setor: "));
problemas[q].setSetorzao(Setorzao);
Pessoa Chefe = new Pessoa();
Chefe.setNome(JOptionPane.showInputDialog("Nome do Chefe: "));
Chefe.setFone(JOptionPane.showInputDialog("Fone: "));
problemas[q].setChefe(Chefe);
}
static void listarProblemas() {
String m1="lista Problema:";
for (int i=0;i<q;i++) {
m1+="\n"+ problemas[i].toString();
}
JOptionPane.showMessageDialog(null, m1);
}
static void consultarSetor(String s1) {
String m1="dados do setor:";
for (int i=0;i<q;i++) {
if (s1.equals(problemas[i].getSetorzao())) {
m1+="\nproblema: " + problemas[i].toString();
}
JOptionPane.showMessageDialog(null, m1);
}
}
}
na hora q vou consultar o setor ele nao retorna nada.