Partage
  • Partager sur Facebook
  • Partager sur Twitter

bloqué sur petit programme

confus entre classe public et metode static

16 novembre 2010 à 18:12:47

voilà je suis à mon deuxime prog en java mais je suis bloqué car j'ai éssayé de structuré mon prog mais je ne m'y retrouve plus moi - même lol :D en fait voila le problème , je dois faire un prog comportant la classe Carre et la classe TestCarre qui contient la méthode principale (main).
On déclare et initialise un tableau des carrés avec des côtés suivants
:
i côté
-----------------
0 5.6
1 10.7
2 8.3 (par défaut)
3 2.1
4 7.8
5 9.3
Le programme permet de :
1. afficher les informations suivantes des 6 carrés du tableau : côté, périmètre, surface et diagonale;
2. déterminer et afficher le carré ayant le côté le plus petit et le carré ayant le côté le plus grand;
3. ajouter 1.5 au côté de chacun des carrés . On réaffiche le tableau des carrés;
4. trier le tableau selon les côtés puis réafficher le tableau des carrés après le tri

vloilà ce que j'ai commencé :



class Carré
 {
                    /*   méthode qui retournera le maximum */
                  static float MAX(float p[], int tab, float coté[])
                   {
                     int maxi=0.0f;
                    for (int i =0; i < tab; i++)
                      if (p[i] > maxi )
                         maxi = p[i];
                       return maxi;
                    }
                       /*   méthode qui retournera le minimum */
                   static float mini(float p[], int tab, float coté[])
                     {
                        int mini=0.0f;
                       for (int i =0; i < tab; i++)
                        if (p[i] < mini )
                        mini = p[i];
                          return mini;
                     }
                    /*   méthode qui ajoute à chaque valeur du tableau */
                        static float ajout (int p[], int tab, float coté[])
                     {
                        int c= 0.0f ;
                      for (int i =0; i < tab; i++)
                             c = p[i];
                            return 1.5+c;
                     }


    public class Testcarré(){

      float c = 0.0f ;
   public doule diagonale(){
   	return c* Math.sqrt(2.0);
   }
    public float coté(){
   	return c;
   }
   public  doule périmètre(){
   	return 4*c;
   }
    public double surface(){
   	return c*c;
   }
  }


	/*  fonction principale */
   public static void main(String[] args){

  	float[] coté= new float[] {5.6, 10.7, 8.3, 2.1, 7.8, 9.3};        /*  tableau des acôtés du carré */
  	int tab = coté.length ;
    /* affichage des informations de 6 carrés :côté, périmètre, surface et diagonale;*/
     

}
}

j'y travaille toujours et je vous tiens au courant de l'évolution.
merci d'avance.
  • Partager sur Facebook
  • Partager sur Twitter