// APPLET QUE RECIBE PARAMETROS PARA DIBUJAR UNA GRAFICA DE BARRA
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Button;
public class Hola extends Applet
{
int a=0, b=0, c=0, d=0;
public void init()
{
setLayout(null);
setBackground(Color.yellow);
setForeground(Color.blue);
a = Integer.parseInt(getParameter("a"));
b = Integer.parseInt(getParameter("b"));
c = Integer.parseInt(getParameter("c"));
d = Integer.parseInt(getParameter("d"));
}
public void paint(Graphics R)
{
int MAX=0;
R.drawLine(50, 450, 900, 450); // EJE X
R.drawLine(100, 50, 100, 480); // EJE Y
MAX = ValorMaximo(a, b, c, d);
DibujaBarra(a, 100, MAX, R, Color.blue); // TRAZO DE A
DibujaBarra(b, 300, MAX, R, Color.red); // TRAZO DE B
DibujaBarra(c, 500, MAX, R, Color.green); // TRAZO DE C
DibujaBarra(d, 700, MAX, R, Color.black); // TRAZO DE D
}
void DibujaBarra(int d, int Pos, int MAX, Graphics R, Color color)
{
int X, D;
X = d*400/MAX; D = 450 - X;
R.setColor(color);
R.fillRect(Pos, D, 50, X);
}
public static void main(String R[]) { new Hola(); }
int ValorMaximo(int a, int b, int c, int d)
{
int MAX = a;
if (b > MAX) MAX = b;
if (c > MAX) MAX = c;
if (d > MAX) MAX = d;
return MAX;
}
}