Olá boa noite amigos, estou estudando java recentemente, e me deparei com problema básico porem, como sou estudante novo ainda não estou conseguindo resolver.
Enfim, tenho um programa que está usando o metodo de switchCase para executar comparação.
Tenho 2 classes, uma que se chama “switchCase” e a outra “Dias”
Classe switchCase
public static void main(String[] args) {
Dias dia = new Dias();
//declarado
String Dia = null;
//Stei o valor
switch(dia.diaDaSemana){
case 1: dia.NomeDia = "Domingo";break;
case 2: dia.NomeDia = "Segunda";break;
case 3: dia.NomeDia = "Terça";break;
case 4: dia.NomeDia = "Quarta";break;
case 5: dia.NomeDia = "Quinta";break;
case 6: dia.NomeDia = "Sexta";break;
case 7: dia.NomeDia = "Sexta";break;
default: dia.NomeDia = "Dia invalido";break;
}
Dia = JOptionPane.showInputDialog(null, "Informe o Numeral!");
JOptionPane.showMessageDialog(null,"Dia informado : " + dia.NomeDia);
}
}
Classe Dias
public class Dias {
int diaDaSemana = 3;
String NomeDia;
public int getDiaDaSemana() {
return diaDaSemana;
}
public void setDiaDaSemana(int diaDaSemana) {
this.diaDaSemana = diaDaSemana;
}
public String getNomeDia() {
return NomeDia;
}
public void setNomeDia(String NomeDia) {
this.NomeDia = NomeDia;
}
}
Enfim quero saber como faço para que o usuário possa passar o valor para comparação pelo campo joptionpane.
Pois o programa me informa o dia corretamente porem, o mesmo ja está sendo informado no campo (int diaDaSemana = 3)
Ao invés disso quero poder utilizar o campo JoptionPane para que o usuário informe o campo para comparação.
Espero que me entendam…
att