lowpien
Messages postés41Date d'inscriptionmercredi 21 mai 2008StatutMembreDernière intervention22 janvier 2011
-
26 nov. 2008 à 03:41
lowpien
Messages postés41Date d'inscriptionmercredi 21 mai 2008StatutMembreDernière intervention22 janvier 2011
-
26 nov. 2008 à 11:29
Bonjour, j'ai ecrit mon programme qui fonctionne, mais j'ai encore des probleme, alors si quelqu'un peut me donner un coup de main se serais apprecier,
je voudrais entrer les donnees au moin 4 fois avant que le resultat ne s'affiche, mais j'y arrive pas...quand j'utulise les boucles, le programme me demande d'entrer les donnees, ...il affiche les resultats et me demande encore d'entrer les donnees....
voici la derniere partie du programme:
public static void main(String[] args){
int n=0; n++;
for (int i = 0 ; i<4;i++){
Scanner s = new Scanner(System.in);
System.out.print("entre l'angle : ");
int a=s.nextInt();
System.out.print("entre le cote 1 : ");
int c1 = s.nextInt();
System.out.print("entre le cote 2 : ");
int c2 = s.nextInt();
System.out.print("entre le cote 3 : ");
int c3 = s.nextInt();
System.out.println();
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 201225 26 nov. 2008 à 09:32
Si tu veux faire tout les saisie avant de faire les affichage il faut procéde de la manière suivante :
Triangle [] triangles = new Triangle[4];
for(int i=0; i < 4; i++) {
System.out.println("saisie du triangle n°" + i);
Scanner s = new Scanner(System.in);
System.out.print("entre l'angle : ");
int a=s.nextInt();
System.out.print("entre le cote 1 : ");
int c1 = s.nextInt();
System.out.print("entre le cote 2 : ");
int c2 = s.nextInt();
System.out.print("entre le cote 3 : ");
int c3 = s.nextInt();
System.out.println();
triangles[i] = new Trinangle(a, c1, c2, c3);
}
for (int i=0; i < 4; i++) {
Triangle t = triangles[i];
System.out.println("Propriété du triangle n°" +i);
if(t.estScalene(t.getCote1(),t.getCote2(),t.getCote3()))
{
....
}
dvoraky
Messages postés744Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention 9 mai 20108 26 nov. 2008 à 09:18
Salut,
Je comprends pas trop ta question là...
Primo, tu fais un boucle de 4 fois.
Ensuite, tu fais une saisie de 4 éléments...
4x4 = 16, tu es d'accord avec moi, en tout, tu vas saisir 4 triangle, avec 4 angles, etc...
si tu veux ne saisir qu'un seul triangle, enlève donc ce for...
<hr width="100%" size="2" />
C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...