Salve, salve!!!
Estou com um pequeno probleminha com o Java Applet.
Tenho q fazer um applet q some 4 notas e que ao clicar no botão calcular, exiba uma mensagem se o cara foi aprovado ou reprovado. Eu já comecei a fazer, mas só q ao clicar no resultado, aparece escrito no botão. E outra, como eu faço pra ordenar labels e textfields?
Me ajudem aí, por favor!!!
Aguardo respostas!!!
:x
Posso ver o código???
Eu estudo programação e não adivinhação.
Esta aí meu camarada:
import java.awt.;
import java.applet.;
public class Bimestre extends Applet {
Label nota1;
Label nota2;
Label nota3;
Label nota4;
Label TRotulo;
TextField texto1;
TextField texto2;
TextField texto3;
TextField texto4;
Button button1;
public void init(){
nota1 = new Label("Digite a nota1:",Label.LEFT);
add(nota1);
texto1 = new TextField(10);
add(texto1);
nota2 = new Label("Digite a nota2:",Label.RIGHT);
add(nota2);
texto2 = new TextField(10);
add(texto2);
nota3 = new Label("Digite a nota3:", Label.LEFT);
add(nota3);
texto3 = new TextField(10);
add(texto3);
nota4 = new Label("Digite a nota4:", Label.LEFT);
add(nota4);
texto4 = new TextField(10);
add(texto4);
button1 = new Button("Cálculo");
add(button1);
}
@Override
public boolean action (Event evt, Object arg){
if(evt.target instanceof Button)
CliqueBotao(arg);
return true;
}
protected void CliqueBotao(Object Label){
float n1,n2,n3,n4;
float media;
n1 = Float.parseFloat(texto1.getText());
n2 = Float.parseFloat(texto2.getText());
n3 = Float.parseFloat(texto3.getText());
n4 = Float.parseFloat(texto4.getText());
media = (n1+n2+n3+n4)/4;
if(media >=7){
button1.setLabel("*** Aluno Aprovado ***");
} else {
if (media <=5){
button1.setLabel("*** Aluno Reprovado ***");
}
}
}
}
// feito no netbeans 6.9.1
[quote=D. Goulart]Esta aí meu camarada:
import java.awt.;
import java.applet.;
public class Bimestre extends Applet {
Label nota1;
Label nota2;
Label nota3;
Label nota4;
Label TRotulo;
TextField texto1;
TextField texto2;
TextField texto3;
TextField texto4;
Button button1;
public void init(){
nota1 = new Label("Digite a nota1:",Label.LEFT);
add(nota1);
texto1 = new TextField(10);
add(texto1);
nota2 = new Label("Digite a nota2:",Label.RIGHT);
add(nota2);
texto2 = new TextField(10);
add(texto2);
nota3 = new Label("Digite a nota3:", Label.LEFT);
add(nota3);
texto3 = new TextField(10);
add(texto3);
nota4 = new Label("Digite a nota4:", Label.LEFT);
add(nota4);
texto4 = new TextField(10);
add(texto4);
button1 = new Button("Cálculo");
add(button1);
}
@Override
public boolean action (Event evt, Object arg){
if(evt.target instanceof Button)
CliqueBotao(arg);
return true;
}
protected void CliqueBotao(Object Label){
float n1,n2,n3,n4;
float media;
n1 = Float.parseFloat(texto1.getText());
n2 = Float.parseFloat(texto2.getText());
n3 = Float.parseFloat(texto3.getText());
n4 = Float.parseFloat(texto4.getText());
media = (n1+n2+n3+n4)/4;
if(media >=7){
button1.setLabel("*** Aluno Aprovado ***");
} else {
if (media <=5){
button1.setLabel("*** Aluno Reprovado ***");
}
}
}
}
// feito no netbeans 6.9.1
[/quote]
Coloque em tag para ficar mais visível veja:
[code]
import java.awt.;
import java.applet.;
public class Bimestre extends Applet {
Label nota1;
Label nota2;
Label nota3;
Label nota4;
Label TRotulo;
TextField texto1;
TextField texto2;
TextField texto3;
TextField texto4;
Button button1;
public void init(){
nota1 = new Label("Digite a nota1:",Label.LEFT);
add(nota1);
texto1 = new TextField(10);
add(texto1);
nota2 = new Label("Digite a nota2:",Label.RIGHT);
add(nota2);
texto2 = new TextField(10);
add(texto2);
nota3 = new Label("Digite a nota3:", Label.LEFT);
add(nota3);
texto3 = new TextField(10);
add(texto3);
nota4 = new Label("Digite a nota4:", Label.LEFT);
add(nota4);
texto4 = new TextField(10);
add(texto4);
button1 = new Button("Cálculo");
add(button1);
}
@Override
public boolean action (Event evt, Object arg){
if(evt.target instanceof Button)
CliqueBotao(arg);
return true;
}
protected void CliqueBotao(Object Label){
float n1,n2,n3,n4;
float media;
n1 = Float.parseFloat(texto1.getText());
n2 = Float.parseFloat(texto2.getText());
n3 = Float.parseFloat(texto3.getText());
n4 = Float.parseFloat(texto4.getText());
media = (n1+n2+n3+n4)/4;
if(media >=7){
button1.setLabel("*** Aluno Aprovado ***");
} else {
if (media <=5){
button1.setLabel("*** Aluno Reprovado ***");
}
}
}
}[/code]
Ai fica mais fácil ver e seu programa esta certo, mais trate da sintaxe dele. Ta com muitos erros.