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?
setText recebe String e vc está passando um float
Obrigado cara.
Poderia escrever como seria a maneira correta? kkk
Aguarde, nossa equipe de especialistas já estava trabalhando nisso, antes mesmo de você perguntar.
Veja
Reescrevi o código, mas ainda dá 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));
q?
e oq um setText faz dentro do outro?
O que você viu no link que postei? Pode me descrever?
Pessoal, eu comecei a programar a poucos dias, nunca escrevi um código sozinho antes, estou confuso em algumas coisas
Ok, chegou a abrir o link que passei ou só viu?
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.
Mas não entendi muito bem
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.
Obrigado mesmo cara, quando eu conseguir eu posto aqui e adoraria se você olhasse.
Valeu mano.
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);
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
Verdade, valeu mesmo cara, eu até tentei pesquisar, mas não achava eu queria, enfim, obrigado
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!