Variables tableau [ ]: pour les applet JAVA

import java.awt.*;
import java.applet.*;
public class
Vart extends Applet {
int
Mavari[ ]= new int[1];              // initialisation d'un tableau d'entier à 1 seule valeur
String
Mavars[ ] = new String[1];       // nitialisation d'un tableau "chaîne de caractères"
  public void init() {
    
Mavari[0]=2002;                                        // la 1ère valeur du tableau contient "2002"
    
Mavars [0]= Integer.toString(Mavari [0],10); // transformation en "String"
  }
  public void paint(Graphics
g) {
    
g.drawString(Mavars [0], 20, 20);             // affichage du String
  }
}   

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

public class
Vart2 extends Applet {
int
Mavari[ ]= new int[2];                                    // déclare un tableau à 2 valeurs "int"
String
Mavars[ ] = new String[3];                        // déclare un tableau à 3 valeurs "String"
    public void init() {
       
Mavari[0]=2002;
       
Mavari[1]=3;
       
Mavars [0]= Integer.toString(Mavari [0],10);
       
Mavars [1]= Integer.toString(Mavari [1],10);
       
Mavars [2]= Integer.toString(Mavari [1],2);// transforme 3 en base 2 puis en chaine
    }
    public void paint(Graphics
g)    {
       
g.drawString(Mavars [0], 20, 20);
       
g.drawString(Mavars [1], 20, 40);
       
g.drawString(Mavars [2], 20, 60);
    }
}   

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

public class
Vart3 extends Applet     {
int
Mavari[] = new int [1];
double
Mavard[]= new double [1];
String
Mavars[] = new String [2];
    public void init() {
       
Mavard[0]=Math.random()*10;
       
Mavari[0]=(int)(Math.random()*10);            // valeur aléaloire
       
Mavars [0]= Double.toString(Mavard [0]); // transf. double -> String
       
Mavars [1]= Integer.toString(Mavari [0],10);
    }
    public void paint(Graphics g)      {
        g.drawString(
Mavars [0], 20, 20);
        g.drawString(
Mavars [1], 20, 40);
        g.drawString("nombre de case :"+Integer.toString(
Mavars.length), 20, 60);
    }
}   

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

public class
Vart4 extends Applet     {
int
I;
int
Mesvari[ ][ ]= new int [4][3];               // crée tableau à deux dimensions.
    public void init() {
       for (int
L=0; L<4; L++) {                   // boucles
            for (int
C=0; C<3; C++) {               // imbriquées
               
Mesvari [L][C]= I+1;
               
I++;
            }
        }
    }
    public void paint(Graphics g)       {
        String mes;
        for (int
L=0; L<=3; L++) {
            for (int
C=0; C<=2; C++) {
                 mes="
L"+Integer.toString(L)+"C"+Integer.toString(C)+"= ";
                 g.drawString(mes+Integer.toString(
Mesvari [L][C]),10+C*60,10+L*30);
            }
        }
    }
}   

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

public class
Vart5 extends Applet      {
String
as [ ]= {"blut", "reblut"};
    public void paint(Graphics g)         {
        g.drawString(
as[0], 20, 20);
        g.drawString(
as [1], 20, 40);
    }
}   

Dans le document HTML:


<APPLET CODE="
variablesds.class" WIDTH="100" HEIGHT="80">
            <param name="
blut" value="21">
</APPLET>
      

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

public class
variablesds extends Applet     {
    double
envoi=15d;
    String
RD;
    String
param1;
    public void paint(Graphics
g)     {
      
param1 = getParameter("blut");   // en chaîne
       
RD= Double.toString(envoi);     // en chaîne
       
g.drawString(RD, 20, 20);
        
g.drawString(param1,20,30);
        
envoi= Double.valueOf(param1).doubleValue();
        
RD= Double.toString(envoi);       // en chaîne
        
g.drawString(RD,20,40);
    }
}

titre.gif (1044 octets)

dsdem.gif (1088 octets)