problème sur eclipse
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

problème sur eclipse



  1. #1
    rahmaty

    problème sur eclipse


    ------

    Bonsoir à tous

    Demain j'ai un examen de programmation sur le language java,j utilise eclipse. Je me prépare depuis un moment mais j'ai rencontré un probleme avec ce que j'ai créer,les deux valeurs a et d (l'erreur est toute à la fin) ne sont pas reconnus lors de la compilation!!eclipse me demande si je veux leur donner une valeur alors qu'elle sont calculés plus haut.

    je vous remercie d'avance pour toute aide.

    Code:
               final double[] population = new double[] { 7062, 7081, 7096, 7124, 7164, 7204, 7256, 7314, 7364, 7415, 7459, 7509, 7593, 7702, 7786 };
    		final int baseYear = 1995;
                    double nombretotal=0;
    		// Exercice 1
                     for (int i=0;i<population.length;i++){
                     int nombre=(int) population[i];
                     int k=baseYear+i;System.out.println("population en l'année "+k+" : "+nombre+" milliers");
    		nombretotal= (population[i]+nombretotal);
    		}
    		int moyenne=(int) ((nombretotal/population.length));
    		System.out.println("population moyenne entre "+baseYear+" et "+(baseYear+population.length)+" ; "+moyenne);
    		int p=population.length;
    		
    		
    		double[] pourcent= new double[p-1];
    		for(int i=0;i<p-1;i++){pourcent[i]=(population[i+1]*100/population[i])-100;System.out.println("augmentation en % en l'an "+(baseYear+i)+" ; "                +pourcent[i]);
    		}
    		for (int i=1;i<p-1;i++){
                    if (pourcent[i+1]>pourcent[i]){double a=pourcent[i+1];
                    }else if (pourcent[i]<pourcent[i+1]){ double d=pourcent[i];
    		}}
    		System.out.println("Plus forte augmentation"+a+"plus basse augmentation:"+d);)

    -----
    Dernière modification par rahmaty ; 03/11/2013 à 16h16.

  2. #2
    bisou10

    Re : problème sur eclipse

    Ben oui.... pour utiliser une variable il faut obligatoirement qu'elle existe en Java.

  3. #3
    whoami

    Re : problème sur eclipse

    Bonjour,
    Citation Envoyé par rahmaty Voir le message
    eclipse me demande si je veux leur donner une valeur alors qu'elle sont calculés plus haut.
    On ne le voit pas dans la portion de code que tu nous montres, donc...

  4. #4
    bisou10

    Re : problème sur eclipse

    on le voit mais c'est bien noyé (3 et 4eme lignes avant la fin).

    Mais je ne poste pas pour ça, c'est plutôt pour ajouter que meme si l'erreur est flagrante dans ton cas, poster sans donner le message du compilateur est mal !

  5. A voir en vidéo sur Futura
  6. #5
    whoami

    Re : problème sur eclipse

    Bonjour,
    Citation Envoyé par bisou10 Voir le message
    on le voit mais c'est bien noyé (3 et 4eme lignes avant la fin).
    Vu.

    Une preuve de plus qu'une présentation du code claire et régulière est nécessaire.

    En particulier, cette sale habitude de vouloirs gagner quelques lignes en mettant plusieurs instructions sur une même ligne me les brise velu. C'est sans doute pourquoi je n'avais pas vu le passage, n'ayant fait que survoler le code (et quand la présentation est claire et aérée, c'est suffisant).

    Bref, la prochaine fois que je vois ce genre de code "comprimé" pour économiser quelques caractères et lignes, je passerai carrément mon chemin, ayant mieux à faire que chercher à déchiffrer.

  7. #6
    bisou10

    Re : problème sur eclipse

    Ben là je dirais même pas que c'est comprimé, c'est juste pas indenté du tout, bref imbitable.

    Sous Netbeans, il y a une option de formatage automatique (= formatage sur sauvegarde du code), donc sous Eclipse ca devrait être le cas.
    Habitué à une mise en forme manuelle (semi automatique, et avec une option pour reformater le code déclenchée manuellement), j'ai bien vécu le passage au tout automatique. Tu redéfinis les 4 options dont tu as l'habitude (tel bloc = accolade sur même ligne, tel autre = accolade après un crlf, etc...) et ça roule vraiment tout seul.

    Mais je disgresse !

  8. #7
    Optimix

    Re : problème sur eclipse

    Quelques observations (pour info, je ne suis pas du tout spécialiste de Java).

    Je vous ai mis en gras les petites modifications apportées à votre code.
    Votre tableau était sous-dimensionné (1 point).
    Votre indentation laisse à désirer : évitez de mettre d'autres instructions après un ";" et les "}}" vous gagnerez en lisibilité.

    Code:
    	public static void main(String[] args){
    	    final double[] population = new double[] { 7062, 7081, 7096, 7124, 7164, 7204, 7256, 7314, 7364, 7415, 7459, 7509, 7593, 7702, 7786 };
    	    final int baseYear = 1995;
    	    double nombretotal=0;
    	    double a=0,d=0;
    		
    	    // Exercice 1
    	    for (int i=0;i<population.length;i++){
    	    	int nombre=(int) population[i];
    	        int k=baseYear+i;
    	        System.out.println("population en l'année "+k+" : "+nombre+" milliers");
    			nombretotal= (population[i]+nombretotal);
    		}
    		int moyenne=(int) ((nombretotal/population.length));
    		System.out.println("population moyenne entre "+baseYear+" et "+(baseYear+population.length)+" ; "+moyenne);
    		int p=population.length;
    			
    			
    		double[] pourcent= new double [p];//[p-1];
    		for(int i=0;i<p-1;i++){
    			pourcent[i]=(population[i+1]*100/population[i])-100;
    			System.out.println("augmentation en % en l'an "+(baseYear+i)+" ; "                +pourcent[i]);
    		}
    		for (int i=1;i<p-1;i++){
    			if (pourcent[i+1]>pourcent[i]){
    				a=pourcent[i+1];
    	        }
    	        else if (pourcent[i]<pourcent[i+1]){
    	            d=pourcent[i];
    	        }
    	    }
    		System.out.println("Plus forte augmentation"+a+"plus basse augmentation:"+d);
    	}

  9. #8
    Optimix

    Re : problème sur eclipse

    Pour info, le code ci-dessus est mal indenté par rapport à celui d'eclipse, mais c'est déjà plus lisible.

Discussions similaires

  1. eclipse/tomcat probleme de lancement
    Par invitec54051db dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 28/03/2015, 18h58
  2. probleme opengl eclipse C/C++ (librairie)
    Par alexmomo dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 08/01/2010, 21h22
  3. [Eclipse] Problème lors de l'exécution !
    Par invitedae5e039 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 16/01/2009, 08h01
  4. eclipse
    Par invite3a90ee8e dans le forum Archives
    Réponses: 6
    Dernier message: 04/10/2005, 06h32
  5. Eclipse
    Par invitefd860852 dans le forum Actualités
    Réponses: 13
    Dernier message: 03/10/2005, 07h56