Applet

2 respostas
pcecchetto
Olá estou querendo uma dica para a galera estou tentando fazer um exercicios de applet e achei um pouco tanto estranho, achei um pouco bagunçado o codigo, queria uma dica de voces sobre como organizar esses codigos, e de quebra estou meio confuso em programa no ActionListener, e é ate mesmo uma questão de lógica, vcs podem me ajudar? obrigado desde já o codigo
package swing;

import java.applet.Applet;
import java.awt.Button;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JLabel;
import javax.swing.JTextField;





public class media extends Applet implements ActionListener{


		private JTextField campo1 = new JTextField(5);
		private JTextField campo2 = new JTextField(5);
		private JTextField campo3 = new JTextField(5);
		private JTextField campo4 = new JTextField(5);
		private JTextField resultado = new JTextField(5);
		private Button ok = new Button("resultado");
		private JLabel num1 = new JLabel("numero 01");
		private JLabel num2 = new JLabel("numero 02");
		private JLabel num3 = new JLabel("numero 03");
		private JLabel num4 = new JLabel("numero 04");
		private JLabel resultado1 = new JLabel("resultado");
		
		public void init (){
		add(num1);
		add(campo1);
		add(num2);
		add(campo2);
		add(num3);
		add(campo3);
		add(num4);
		add(campo4);
		add(resultado1);
		add(resultado);
		add(ok);
		resultado.setEditable(false);
		ok.addActionListener(this);
		
		}

		public void actionPerformed(ActionEvent arg0) {

		int num1 = 1/ Integer.parseInt(campo1.getText());
		int num2 = 1/ Integer.parseInt(campo2.getText());
		int num3 = 1/ Integer.parseInt(campo3.getText());
		int num4 = 1/ Integer.parseInt(campo4.getText());
		
				
		resultado.setText(Double.toString(num1 + num2 + num3 + num4));
		
		
		}
		
		
		
	}

tenho que fazer a media aritmetica de quatro numero, ate ai conseguir e parei

2 Respostas

T

Você quer fazer a média aritmética?

a) Para fazer contas, use double, não int
b) Se você tiver 2 números inteiros em uma conta de divisão, o resultado vai ser um inteiro (isso é diferente do Delphi/Pascal, onde o resultado é um real, e do VB, onde o resultado é um Double.) No seu caso o valor de num1, num2, num3, e num4, vai ser provavelmente 0 (ou 1 se os números em cada campo forem 1).
c) No meu tempo, para você fazer a média entre 4 números, você dividia a soma dos números por quatro. Aqui não estou vendo você fazer isso.

c)

C

pcecchetto,

Dê uma olhada no tutorial abaixo:

Tutorial Sun

Abs,

Criado 24 de junho de 2007
Ultima resposta 25 de jun. de 2007
Respostas 2
Participantes 3