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 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.