Bonjour,
le programme suivant donne pas le résultat que je veux;
dans l'output tous les bar sont la même taille,quelqu'un peut m'aider svp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
import java.awt.*;
import java.applet.*;
public class BarChart extends Applet
{
 int n=0;
 String label[];
 int value[];
 public void init()
 {
	 try
	 {
		 n=Integer.parseInt(getParameter("columns"));
		 label=new String[n];
		 value=new int[n];
 
		 label[0]=getParameter("label1");
		 label[1]=getParameter("label2");
		 label[2]=getParameter("label3");
		 label[3]=getParameter("label4");
 
		 value[0]=Integer.parseInt(getParameter("c1"));
		 value[1]=Integer.parseInt(getParameter("c2"));
		 value[2]=Integer.parseInt(getParameter("c3"));
		 value[3]=Integer.parseInt(getParameter("c4"));
	 }
	 catch(NumberFormatException e)
	 {
 
	 }
 }
 public void paint(Graphics g)
 {
	 for(int i=0;i<n;i++)
	 {
		 g.setColor(Color.red);
		 g.drawString(label[i],20,i*50+30);
		 g.fillRect(50,i*50+10,value[i],40);
	 }
 }
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<html>
<applet
code=BarChart.class
width=300
height=250>
 
<param name="columns" value="4">
 
<param name="c1" value="110">
<param name="c2" value="150">
<param name="c3" value="100">
<param name="c4" value="170">
 
<param name="label1" value="91">
<param name="label2" value="92">
<param name="label3" value="93">
<param name="label4" value="94">
 
</applet>
</html>
merci d'avance