Java Applet Fruit Shop Price Calculator

Design and engineering2.59 KB

import java.awt.*;

import java.applet.*;

public class tema_1_eval extends Applet {

double fruta, cant, precio, costli, total;

TextField txtfruta, txtcant, txtcostli, txttotal;

Button btncalcular, btnlimpiar;

public void init() {

txtfruta = new TextField(15);

txtcant = new TextField(15);

txtcostli = new TextField(15);

txtcostli.setEditable(false);

txttotal = new TextField(15);

txttotal.setEditable(false);

btncalcular = new Button("Calcular");

btnlimpiar = new Button("Limpiar");

setLayout(null);

txtfruta.setBounds(400, 400, 150, 20);

txtcant.setBounds(400, 450, 150, 20);

txtcostli.setBounds(400, 500, 150, 20);

txttotal.setBounds(400, 550, 150, 20);

btncalcular.setBounds(600, 500, 150, 20);

btnlimpiar.setBounds(600, 550, 150, 20);

add(txtfruta); add(txtcant); add(txtcostli); add(txttotal);

add(btncalcular); add(btnlimpiar);

}

public void paint(Graphics g) {

g.setColor(Color.red);

g.drawString("Tienda de fruta", 250, 60);

g.setColor(Color.blue);

g.drawString("1. Manzana $600", 50, 105);

g.drawString("2. Pera $900", 50, 155);

g.drawString("3. Durazno $700", 50, 205);

g.drawString("4. Guayaba $800", 50, 255);

g.drawString("5. Granadilla $1000", 50, 305);

g.drawString("Elija la fruta que desea comprar", 50, 405);

g.drawString("Elija la cantidad de fruta que desea comprar (libras)", 50, 455);

g.drawString("El precio por libra es:", 50, 505);

g.drawString("El precio total a pagar:", 50, 555);

}

public boolean action(Event e, Object o) {

if (e.target == btncalcular) {

fruta = Double.parseDouble(txtfruta.getText());

if (fruta < 1) {

txtcostli.setText("Error");

txttotal.setText("Error");

} else if (fruta == 1) {

precio = 600;

} else if (fruta == 2) {

precio = 900;

} else if (fruta == 3) {

precio = 700;

} else if (fruta == 4) {

precio = 800;

} else if (fruta == 5) {

precio = 1000;

} else if (fruta > 5) {

txtcostli.setText("Error");

txttotal.setText("Error");

}

cant = Double.parseDouble(txtcant.getText());

costli = precio;

txtcostli.setText(String.valueOf(costli));

total = precio * cant;

txttotal.setText(String.valueOf(total));

}

if (e.target == btnlimpiar) {

txtfruta.setText("");

txtcant.setText("");

txtcostli.setText("");

txttotal.setText("");

}

repaint();

return true;

}

}

Download

PDF Word HTML