String to Float

Fala ae galera, blz?
Estou com uma duvida de conversão de string para float…

notas.setNotas(rs.getString(“media”));

preciso converter isso para float, como faço?
obrigado!

Float.parseFloat(minhaString);

Bom eu até fiz isso, mas e o objeto notas?

[code]Nota notas = new Nota();

notas.setId_notas(rs.getString(“id_notas”));
notas.setId_avaliacoes(rs.getString(“id_avaliacoes”));
notas.setId_alunos(rs.getString(“id_alunos”));
Float.parseFloat(rs.getString(“media”));
[/code]

obrigado!

So não entendi pq vc abriu esse tópico em Desenvolvimento Web :shock:

Desculpa, vc pode transferir para o lugar certo?
Obrigado!

Você estará criando um objeto Nota para cada registro no ResultSet e preenchendo com os valores como está fazendo.

Nota notas = new Nota();  
notas.setId_notas(rs.getString("id_notas"));  
notas.setId_avaliacoes(rs.getString("id_avaliacoes"));  
notas.setId_alunos(rs.getString("id_alunos"));  
Float.parseFloat(rs.getString("media"));  

na Classe Nota não encapsula um atributo para média?
para que possa fazer algo do tipo.

notas.setMedia(Float.parseFloat(rs.getString("media")));  

public String getNotas() { return notas; } public void setNotas(String notas) { this.notas = notas; }

quando eu coloco notas.setNotas(Float.parseFloat(rs.getString(“media”)));

Ele acusa que o tipo não é float e sim string, dae da erro!

Blz, vamos lá.

  1. Por que seu atributo/método notas/setNotas são do tipo String, se o retorno desejado é float?
  2. Se fizer a alteração do atributo notas para float, não precisará fazer o parse, pois o ResultSet tem o método getFloat que já faz a conversão do valor, mas isso vai depender da estrutura do seu banco, tal como datatype da coluna “media”.
        private float notas;

        public float getNotas() {  
            return notas;  
        }  

        public void setNotas(float notas) {  
            this.notas = notas;  
        }  

E no seu método de busca ficará assim.

Nota notas = new Nota();    
notas.setId_notas(rs.getString("id_notas"));    
notas.setId_avaliacoes(rs.getString("id_avaliacoes"));    
notas.setId_alunos(rs.getString("id_alunos"));    
notas.setNotas(rs.getFloat("media"));