PDA

Visualizza la versione completa : [JAVA] Dov' l'errore?


MOBILUK
22-01-2003, 15:03
non riesco a capire quale sia l'errore:



import java.applet.Applet;
import java.awt.*;

public class Barheight extends Applet
{
private final int NUM_BARS = 10;
private final int BAR_WIDTH = 30;
private final int MAX_HEIGTH = 300;
private final int GAP = 9;

// disegna 10 barre di varia altezza memorizzando qual' la pi
alta e la pi bassa, e colorando quest'ultime di colori diversi

public void paint (Graphics page)
{
int x, height;
int tallx = 0, tallest = 0, shortX = 0, shortest = MAX_HEIGHT;

setBackground (Color.black);

page.setColor (Color.Blue);
x = GAP;

for (int count = 0; count < NUM_BARS; count++)
{
height = (int) (Math.random() * MAX_HEIGHT);
page.fillRect (x, MAX_HEIGHT-height, BAR_WIDTH, height);

if (height > tallest)
{
tallx = x;
tallest = height;
}

if (height < shortest)
{
shortX = x;
shortest = height;
}
x = x + BAR_WIDTH + GAP;
}

// assegnamo il colore rosso alla barra pi alta
page.setColor (Color.red);
page.fillRect (tallX, MAX_HEIGHT-tallest, BAR_WIDTH, tallest);

// assegnamo il colore giallo alla barra pi bassa
page.setColor (Color.yellow);
page.fillRect (shortX, MAX_HEIGHT-shortest, BAR_WIDTH, shortest);
}
}


quando lo compilo mi da 7 errori che potete vedere voi stessi nell'allegato.


Qualcuno pu dirmi dove ho sbagliato? :dh:

pippo75
22-01-2003, 15:26
hai scritto prima MAX_HEIGTH e poi MAX_HEIGHT, :fagiano:

tonytalk
22-01-2003, 16:12
Hai invertito las t dalla dichiarazione MAX_HEIGTH e MAX_HEIGHT

private final int MAX_HEIGTH = 300;


int tallx = 0, tallest = 0, shortX = 0, shortest = MAX_HEIGHT;

tonytalk
22-01-2003, 16:14
e poi hai scritto tallx con la x minuscola e tallX con la x maiuscola devono essere uguali

Ciao

tonytalk
22-01-2003, 16:17
Maronna scusami ma mi sono accorto all'ultimo...devi scrivere Color.blue con la b minuscola

Ho finito

MOBILUK
23-01-2003, 10:37
...che :fagiano:

Loading