Calculo dando valor zero.. [RESOLVIDO]

1. Calculo dando valor zero.. [RESOLVIDO]

Caio
caio1989

(usa Ubuntu)

Enviado em 21/01/2014 - 12:56h

eu não tenho ideia, porque esse calculo ta dando valor zero no bd

a=Float.parseFloat(ftNota1.getText());
b=Float.parseFloat(ftNota2.getText());
c=Float.parseFloat(ftNota3.getText());
d=Float.parseFloat(ftNota4.getText());
e=Float.parseFloat(ftNota5.getText());
f=Float.parseFloat(ftNota6.getText());
g=Float.parseFloat(ftNota7.getText());
media = (a+b+c+d+e+f+g)/7;
materia.setMedia(media);


  


2. Re: Calculo dando valor zero.. [RESOLVIDO]

Alex Sandro Carvalho Borges
asandrob

(usa CentOS)

Enviado em 21/01/2014 - 13:34h

Debugando, o valor fica correto? Se sim, veja o tipo de dado na tabela é próprio para oq está tentando persistir. Exemplo, não pode ser tipo Integer, tem que ser Double ou Float, algum tipo que aceite valores decimais.


3. Re: Calculo dando valor zero.. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 21/01/2014 - 13:57h

caio1989 escreveu:

eu não tenho ideia, porque esse calculo ta dando valor zero no bd

a=Float.parseFloat(ftNota1.getText());
b=Float.parseFloat(ftNota2.getText());
c=Float.parseFloat(ftNota3.getText());
d=Float.parseFloat(ftNota4.getText());
e=Float.parseFloat(ftNota5.getText());
f=Float.parseFloat(ftNota6.getText());
g=Float.parseFloat(ftNota7.getText());
media = (a+b+c+d+e+f+g)/7;
materia.setMedia(media);


Em java o valor retornado é correto?
Qual tipo de dados foi declarado na tabela do bd?


4. Re: Calculo dando valor zero.. [RESOLVIDO]

Caio
caio1989

(usa Ubuntu)

Enviado em 21/01/2014 - 14:14h

obrigado pela atenção meus amigos, a coluna media é do tipo float, o método que retorna o valor da variável é esse
public float getMedia (){
return media;
}

e essa variável que ele retorna é do tipo float também....eu não entendo pq ta dando zero o resultado...



5. Re: Calculo dando valor zero.. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 21/01/2014 - 14:19h

caio1989 escreveu:

obrigado pela atenção meus amigos, a coluna media é do tipo float, o método que retorna o valor da variável é esse
public float getMedia (){
return media;
}

e essa variável que ele retorna é do tipo float também....eu não entendo pq ta dando zero o resultado...


Certo mas a variável média foi declarada como local ou global?
Quando retorna a média, sem puxá-la do banco de dados ele vem correta?
Se puder, poste o código.


6. Re: Calculo dando valor zero.. [RESOLVIDO]

Caio
caio1989

(usa Ubuntu)

Enviado em 21/01/2014 - 14:49h

package classes.backend;



import java.util.ArrayList;

import javax.swing.JTextField;



public class ConnMateria {
int id;
String nomeMateria;
ArrayList<Float> notas ;
float media;

public ArrayList<Float> getNotas(){
return notas;
}
public void setNotas(ArrayList<Float> notas ){
this.notas = notas;
}
public String getNomeMateria(){
return nomeMateria;

}
public void setNomeMateria(String nomeMateria){
this.nomeMateria = nomeMateria;
}
public int getIdMateria(){
return id;
}
public void setIdMateria(int id){
this.id = id;
}
public float getMedia (){
return media;
}
public void setMedia(Float media){
this.media = media;
}


}





7. Re: Calculo dando valor zero.. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 21/01/2014 - 15:00h

caio1989 escreveu:
public void setMedia(Float media){
this.media = media;
}


Bom, talvez porque você declarou media no método com float com inicial maiúscula. Nesse caso deveria ser minúscula: float


8. Re: Calculo dando valor zero.. [RESOLVIDO]

Caio
caio1989

(usa Ubuntu)

Enviado em 21/01/2014 - 15:07h

Eu mudei....pra minusculo, uso uma mascara no jformatedTextField tipo (##.##)...


9. Re: Calculo dando valor zero.. [RESOLVIDO]

Caio
caio1989

(usa Ubuntu)

Enviado em 21/01/2014 - 16:20h

por favor...preciso de ajuda...


10. Re: Calculo dando valor zero.. [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 21/01/2014 - 16:24h

Perguntando mais uma vez: Quando retorna a média, sem puxá-la do banco de dados ele vem correta?


11. Re: Calculo dando valor zero.. [RESOLVIDO]

Caio
caio1989

(usa Ubuntu)

Enviado em 21/01/2014 - 16:33h

normal....fiz o testo com o println e saiu normal...


12. Re: Calculo dando valor zero.. [RESOLVIDO]

Caio
caio1989

(usa Ubuntu)

Enviado em 21/01/2014 - 16:39h

será um bug no mysql? cara....que tenso...isso é uma coisa tão simples;



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts