[RESOLVIDO] Dificuldades em criar um programa que calcula medias

18 respostas
T
Estou tentando criar meu primeiro programa sozinho.

Estou tentando fazer um programa que calcula a media de um aluno.

Segue o código:

private void calcularResultadoActionPerformed(java.awt.event.ActionEvent evt) {

float n1 = Float.parseFloat(nota1.getText());

float n2 = Float.parseFloat(nota2.getText());

float media = (n1 + n2)/2;

resultado.setText(calcularResultado.setText(media));

A ultima linha esta dando erro, poderiam me falar o que tem de errado por favor?

18 Respostas

Rodrigo_Void

setText recebe String e vc está passando um float

T

Obrigado cara.
Poderia escrever como seria a maneira correta? kkk

darlan_machado

Aguarde, nossa equipe de especialistas já estava trabalhando nisso, antes mesmo de você perguntar.
Veja

T

Obrigado

T
Reescrevi o código, mas ainda  erro

float n1 = Float.parseFloat(nota1.getText());

float n2 = Float.parseFloat(nota2.getText());

String media = Float.toString((n1 + n2)/2);

resultado.setText(calcularResultado.setText(media));
Rodrigo_Void

q?
e oq um setText faz dentro do outro?

darlan_machado

O que você viu no link que postei? Pode me descrever?

T

Pessoal, eu comecei a programar a poucos dias, nunca escrevi um código sozinho antes, estou confuso em algumas coisas

darlan_machado

Ok, chegou a abrir o link que passei ou só viu?

Rodrigo_Void

Então devia estar nos tutoriais ou video aulas ainda ao invés de tentar se aventurar a fazer um programa sem saber escrever código.

T

Vi sim

T

Mas não entendi muito bem

darlan_machado

Aquele é o famoso javadoc.
A documentação do java. Ele deve ser teu segundo guia (o primeiro, obviamente, será um livro/pdf/curso/vídeo).
Lá você tem a referência e uma breve explicação de cada um dos métodos da classe JTextField (e de todas as classes do java).
Se você ler direito e com atenção, verá que o método

setText

Aceita uma String como entrada.
Aí você se pergunta: se eu tenho um double, como transformo em String?
E pesquisa no google.

T

Obrigado mesmo cara, quando eu conseguir eu posto aqui e adoraria se você olhasse.
Valeu mano.

T
Cara era isso mesmo que eu precisava, obrigado mesmo:

private void calcularResultadoActionPerformed(java.awt.event.ActionEvent evt) {

float n1 = Float.parseFloat(nota1.getText());

float n2 = Float.parseFloat(nota2.getText());

String media = String.valueOf((n1 + n2)/2);

resultado.setText(media);
darlan_machado

Boa parte do processo de desenvolvimento depende de pesquisa.
Não é feio correr pro google, pesquisar algo que você nunca viu ou que viu mas esqueceu.
Feio é não pesquisar, feio é achar que sabe tudo ou viver encostado nos outros esperando que eles te deem uma receita de bolo pronta

T

Verdade, valeu mesmo cara, eu até tentei pesquisar, mas não achava eu queria, enfim, obrigado

RodrigoV10

Como o @Rodrigo_Void disse, se você começou a se aventurar a pouco o melhor é aprender lógica de programação antes de tentar fazer algo. Com a lógica feita, qualquer linguagem que vá aprender vai ser mais simples. Procure alguns tutoriais no YouTube, recomendo o canal do Curso Em Video, lá tem tanto curso de lógica de programação quanto de Java, que é o que está querendo aprender.

Bons estudos!

Criado 5 de julho de 2018
Ultima resposta 5 de jul. de 2018
Respostas 18
Participantes 4