Galara terminou o ano mas eu estou aproveitando para continuar estudando e arrumando mais problemas, ou pegando aquela lista de algoritimos que eram para fazer em java e agora fazendo eles com orientação a objeto.
Seguinte minha duvida acaba surgindo da seguinte forma:
No caso quando o usuário digitar um campo nota , este campo pode ter o valor “0” mas não pode ser nulo e é ai que surge o problema eu não sei como fazer isto.
ex:
[code] not1Bean am = new AmBean();
MsBean ms = new MsBean();
not2Bean nac = new NacBean();
ParcialBean parcial = new ParcialBean();
not3Bean ps = new PsBean();
SeisBean seis = new SeisBean();
String nome;
JOptionPane.showMessageDialog(null, "Calculadora de Notas" +
"\n\n"
+ "Digite suas Notas."
+ "\nSe precisar usar a virgula para casas Decimais de notas quebradas"
+ "Por favor use o simbolo de ponto final!");
do {
nome = JOptionPane.showInputDialog(null, "Digite o seu Nome", "Pergunta!", JOptionPane.QUESTION_MESSAGE);
} while (nome.equals(""));
not1.setNac(Double.parseDouble(JOptionPane.showInputDialog(null, "Digite a Sua Nota de NOTA 1:", "Pergunta!" , JOptionPane.QUESTION_MESSAGE)));
not2.setAm(Double.parseDouble(JOptionPane.showInputDialog("Digite a Sua Nota de NOTA2:")));
[/code]
quando eu criei as váriaveis da classe bean eu criei cada elas como double
e gerei os get e set.
[code]
package com.calculadora.bean;
import java.io.Serializable;
public class Not1Bean implements Serializable {
private static final long serialVersionUID = 1L;
public NacBean() {
}
private double not1;
public double getnot1() {
return not1;
}
public void setnot1(double not1) {
this.not1 = not1;
}
}[/code]
Eu sei que parece ser bobo mas eu não estou conseguindo fazer está validação.
eu tentei desta forma:
[code]do {
not1.setNot1(Double.parseDouble(JOptionPane.showInputDialog(null, "Digite a Sua Nota de nota 1:", "Pergunta!" , JOptionPane.QUESTION_MESSAGE)));
} while (not1.equals(nac.getNot1("")));[/code]
mas não funciona e dá o seguinte erro:
The method getNot1() in the type Not1Bean is not applicable for the arguments (String)
Galera será que alguem consegue me dar uma mão?
de Ante mão valeu. :lol: