TA345/531 TP257 Informática Aplicada à Engenharia de Alimentos.
Applets para recordar
Os Exemplos a seguir são para recordarmos o que aprendemos nas aulas anteriores.
Cálculo da Área de um Retângulo
Exemplo 1 - arearet:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class arearet extends Applet implements ActionListener
{
Label titulo, rotulo1, rotulo2;
TextField caixa1, caixa2, caixa3;
Button botao;
double b,h,area;
public void init()
{
titulo = new Label("Cálculo da Área de um Retângulo"); add(titulo);
rotulo1 = new Label("Base [cm]: "); add(rotulo1);
caixa1 = new TextField("",5); add(caixa1);
rotulo2 = new Label("Altura [cm]: "); add(rotulo2);
caixa2 = new TextField("",5); add(caixa2);
botao = new Button("Área [cm2]"); add(botao); botao.addActionListener(this);
caixa3 = new TextField(" ",5); add(caixa3);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==botao)
{
b=Double.valueOf(caixa1.getText()).doubleValue();
h=Double.valueOf(caixa2.getText()).doubleValue();
area=(b*h);
caixa3.setText(String.valueOf(area));
}
}
}
Exemplo 2 – arearet2:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class arearet2 extends Applet implements ActionListener
{
Label titulo, rotulo1, rotulo2;
TextField caixa1, caixa2, caixa3;
Button botaoQuadrado, botaoTriangulo;
double b,h,area;
public void init()
{
resize(315,150);
titulo = new Label("Programa para Cálculo de Área - quadrado e triângulo"); add(titulo);
rotulo1 = new Label("Base [cm]: "); add(rotulo1);
caixa1 = new TextField("",5); add(caixa1);
rotulo2 = new Label("Altura [cm]: "); add(rotulo2);
caixa2 = new TextField("",5); add(caixa2);
botaoQuadrado = new Button("Área do Quadrado [cm2]"); add(botaoQuadrado); botaoQuadrado.addActionListener(this);
botaoTriangulo = new Button("Área do Triângulo[cm2]"); add(botaoTriangulo); botaoTriangulo.addActionListener(this);
caixa3 = new TextField(" ",5); add(caixa3);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==botaoQuadrado)
{
b=Double.valueOf(caixa1.getText()).doubleValue();
h=Double.valueOf(caixa2.getText()).doubleValue();
area=(b*h);
caixa3.setText(String.valueOf(area));
}
{
if(e.getSource()==botaoTriangulo)
{
b=Double.valueOf(caixa1.getText()).doubleValue();
h=Double.valueOf(caixa2.getText()).doubleValue();
area=(b*h/2);
caixa3.setText(String.valueOf(area));
}
}
}
}
Exemplo 3 – arearet3:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class arearet3 extends Applet implements ActionListener
{
Label titulo, rotulo1, rotulo2, rotulo3;
TextField caixa1, caixa2, caixa3;
Button botao;
double r,perimetro,area;
public void init()
{
titulo = new Label("Cálculo da Área e Perímetro de uma Circunferência"); add(titulo);
rotulo1 = new Label("Raio [cm]: "); add(rotulo1);
caixa1 = new TextField("",5); add(caixa1);
rotulo2 = new Label("Perímetro [cm]"); add(rotulo2);
caixa2 = new TextField(" ",5); add(caixa2);
rotulo3 = new Label("Área [cm2]"); add(rotulo3);
caixa3 = new TextField(" ",5); add(caixa3);
botao = new Button("Calcula"); add(botao); botao.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==botao)
{
r=Double.valueOf(caixa1.getText()).doubleValue();
area=(3.1417*r*r);
perimetro=(2*3.1417*r);
caixa2.setText(String.valueOf(perimetro));
caixa3.setText(String.valueOf(area));
}
}
}
Exemplo 4 - pessoa:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
/* <APPLET CODE=pessoa.class WIDTH=160 HEIGHT=200></APPLET> */
public class pessoa extends Applet implements ActionListener
{
public Label legenda1, legenda2;
public TextField text1,text2;
public Button botao;
public TextArea ta;
public String nome;
public int idade;
public void init( )
{
legenda1 = new Label ("Digite seu nome: "); add(legenda1);
text1 = new TextField(15); add(text1);
legenda2 = new Label ("Digite sua idade: "); add(legenda2);
text2 = new TextField(5); add(text2);
botao = new Button ("Agora, clique aqui");
add(botao); botao.addActionListener(this);
ta = new TextArea(10,30);
add(ta);
}
public void actionPerformed(ActionEvent e)
{
nome=text1.getText();
idade=Integer.valueOf(text2.getText()).intValue();
if(e.getSource( ) == botao)
{
ta.append("Oi, meu nome é : " +nome+"\n");
ta.append("Eu tenho : " +idade+ " anos");
}
}
}
|
|
Última
atualização: 17/março/2009