Galera, o exercício pede que o usuário entre com 3 notas e deve mostrar a média e um :) se for acima de 60 ou um :( se for abaixo...
Quando eu fiz ele usando a classe Scanner deu certinho... apenas declarei as variáveis... e a variável "média" declarei double.
O problema mesmo veio quando eu fui montar usando o JOptionPane.
Consegui fazer o Script Funcionar, abaixo segue o código:
package exercicios;
import javax.swing.JOptionPane;
import java.lang.Integer;
public class Exercicios {
public static void main(String[] args) {
int soma;
double media;
String nota1 = "";
nota1 = JOptionPane.showInputDialog("Digite sua primeira nota.");
String nota2 = "";
nota2 = JOptionPane.showInputDialog("Digite sua segunda nota.");
String nota3 = "";
nota3 = JOptionPane.showInputDialog("Digite sua terceira nota.");
String msg = "Sua média foi de ";
String msg2 = ":)";
String msg3 = ":(";
soma = Integer.parseInt(nota1) + Integer.parseInt(nota2) + Integer.parseInt(nota3);
media = soma/3;
JOptionPane.showMessageDialog(null, msg);
JOptionPane.showMessageDialog(null, media);
if(media>=60){
JOptionPane.showMessageDialog(null, msg2);
}else{
JOptionPane.showMessageDialog(null, msg3);
}
}
}
Usei o Intenger para tratar as Strings com o valor Int.
O Script funciona, mais como vocês podem ver exibe em três janelas diferentes a msg:"Sua média é:", a média, e o smile face ou a carinha triste...
Gostaria de saber como colocar estes três componentes em uma única janela...