IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Problème de création d'objet


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Février 2017
    Messages : 25
    Par défaut Problème de création d'objet
    Bonjour,

    Je reviens vers vous pour un problème lors de la création d'un objet dans une classe Java.

    Je joins ci-dessous le code pour lequel j'obtiens une erreur de compilation que je ne parviens pas à résoudre seul.

    L'erreur est de type "cannot find symbol" et porte sur la ligne 41. Je suis un cours d'introduction à Java et je pensais avoir correctement répliqué la théorie. Je me trompe visiblement Toute aide serait appréciée !

    Merci beaucoup

    Cordialement,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    *****************************************************************************/
    /* Classe tn4 contenant la méthode "main"                                    */ 
    /*****************************************************************************/
     
    package tp4;
     
    public class tn4 { 
     
      	public static void main(String[] args) { // Point d'entrée du programme
     
    		int [][] tab1 =     { { 0,3,9,1,0,0,0,6,4 },  // Création d'un tableau multidimensionnel débutant
                                { 0,6,0,7,4,0,0,9,5 },
                                { 7,5,0,0,0,3,2,8,0 },
                                { 6,0,0,2,0,0,0,1,0 },
                                { 0,1,5,0,6,9,0,0,0 },
                                { 0,2,8,4,0,7,0,0,0 },
                                { 5,7,0,0,2,0,0,3,0 },
                                { 0,4,0,0,0,0,0,0,0 },
                                { 0,8,1,5,0,0,0,4,0 } };
     
    		int [][] tab2 = 	{ { 0,0,0,0,0,0,0,0,0 },  // Création d'un tableau multidimensionnel intermédiaire
                                { 0,0,0,0,0,0,0,0,0 },
                                { 0,0,0,0,0,0,0,0,0 },
                                { 0,0,0,0,0,0,0,0,0 },
                                { 0,0,0,0,0,0,0,0,0 },
                                { 0,0,0,0,0,0,0,0,0 },
                                { 0,0,0,0,0,0,0,0,0 },
                                { 0,0,0,0,0,0,0,0,0 },
                                { 0,0,0,0,0,0,0,0,0 } };
     
            int [][] tab3 =     { { 0,0,0,0,0,0,0,0,0 },  // Création d'un tableau multidimensionnel expert
                                { 0,0,0,0,0,0,0,0,0 },
                                { 0,0,0,0,0,0,0,0,0 },
                                { 0,0,0,0,0,0,0,0,0 },
                                { 0,0,0,0,0,0,0,0,0 },
                                { 0,0,0,0,0,0,0,0,0 },
                                { 0,0,0,0,0,0,0,0,0 },
                                { 0,0,0,0,0,0,0,0,0 },
                                { 0,0,0,0,0,0,0,0,0 }};
     
        Sudoku9x9 jeu1 = new Sudoku9x9("Joueur1", 9, 10, 1);	// Instanciation de l'objet jeu1 dans la classe Sudoku9x9
     
     // Test méthodes - setGrille et getGrille
     
    		jeu1.setGrille(tab1); // Écriture de l'attribut dans l'objet jeu1		
    		tab1 = jeu1.getGrille(); // Lecture de l'attribut de l'objet jeu1		
    		System.out.println("-- Retourne la grille de Sudoku originale --"); // Impression de la grille de Sudoku originale		
    		for (int i=0; i<jeu1.n; i++) {		
    			System.out.print("\t"); // Alignement des colonnes		
    			for (int j=0; j<jeu1.n; j++) {
    				System.out.print(tab1[i][j] + " ");
    			}
    			System.out.println();
    		}
     
    // Test les méthodes - getComplexite
     
            jeu1.setComplexite(1);
    		System.out.println();
    		System.out.println("-- Retourne le niveau de difficulté --"); // Impression du niveau de difficulté de la grille
    		System.out.println("\t" + jeu1.getComplexite());
    		System.out.println();
     
    // Test les méthodes - setTableaufinal et getTableaufinal
     
    		jeu1.setTableaufinal(tab3);	
    		tab1 = jeu1.getTableaufinal();
    		System.out.println("-- Retourne le tableau --");
    		for (int i=0; i<jeu1.n; i++) {
    			System.out.print("\t");
    			for (int j=0; j<jeu1.n; j++) {
    				System.out.print(tab1[i][j] + " ");
    			}
    			System.out.println();
    		}	
    		System.out.println();
     
    // Test la méthode - setGrille (unedonnee)
     
    		jeu1.setGrille(1, 2, 9); // par exemple, valeur 9 à la deuxième ligne, troisième colonne
    		tab1 = jeu1.getGrille();
    		System.out.println("-- Retourne la grille (unedonnee) --");
    		for (int i=0; i<jeu1.n; i++) {		
    			System.out.print("\t");
    			for (int j=0; j<jeu1.n; j++) {
    				System.out.print(tab1[i][j] + " ");
    			}
    			System.out.println();
    		}
    		System.out.println();
     
    // Test les méthodes - setN et getN
     
    		jeu1.setN(9); // Écriture de l'attribut 9 dans l'objet jeu1	
    		System.out.println("-- Retourne la dimension --");
    		System.out.println("\t" + jeu1.getN());
    		System.out.println();
     
    // Test les méthodes - setPlacements et getPlacements
     
    		jeu1.setPlacements(10);
    		System.out.println("-- Définit les placements --");
    		System.out.println("\t" + jeu1.getPlacements());	
    		System.out.println();
     
    	}
     
    }

  2. #2
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    et avec import xxx.yyy.Sudoku9x9?

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Février 2017
    Messages : 25
    Par défaut
    Salut, j'ai essayé avec import et cela ne compile pas non plus ...

  4. #4
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Je remarque plusieurs de tes questions sur le forum dernièrement touchant à de la syntaxe de base de Java.

    Du coup, je me pose les questions suivantes :
    • Comment apprends-tu le Java ? Je te conseille de partir d'un tutoriel permettant de complexifier pas à pas ton exemple de base (comme par exemple, celui-ci : https://java.developpez.com/livres-c...s/javaenfants/ )
    • Comment écris tu ton code Java ? Si tu écrivais dans un éditeur comme Eclipse (ou IDE concurrent), la plupart des erreurs qui te sont affichées ici seraient facilement identifiable et la cause serait surement clairement affichée.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Février 2017
    Messages : 25
    Par défaut
    Je suis un cours de Java à distance auprès de la Téluq (université canadienne). Il s'agit d'un cours d'introduction qui s'avère difficile à suivre car mal organisé. Le cours s'articule autour de six travaux pratiques portant sur la construction d'un jeu Java mais la difficulté réside dans le fait que la théorie nécessaire à chaque travail n'est disponible qu'après la soumission de ceux-ci. Je ne suis pas certain de comprendre l'aspect pédagogique et c'est pour cette raison que je me suis tourné vers ce forum pour tenter de réaliser mes travaux. Je suis débutant en java et je n'ai de connaissance qu'en VBA. Mon champ d'expertise est la mathématique financière donc je suis hors de ma zone de confort. Je travaille en OSMac donc je n'utilise pas Eclipse mais je vais me tourner vers ce compilateur si vous pensez que cela puisse m'aider.

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Je suis un cours d'introduction à Java et je pensais avoir correctement répliqué la théorie.
    Montre-nous ce que tu penses avoir répliqué et décris-nous les étapes que tu as suivies pour répliquer cela.

    C'est évidemment là-dessus que portent tes problèmes, et nous n'allons évidemment deviner ni l'un ni l'autre. Les problèmes que tu rencontres sont des problèmes de ne pas savoir où cliquer sur l'écran. Ce ne sont jamais les mêmes d'une méthode d'apprentissage à l'autre. Nous ne pouvons pas savoir ce qui t'arrive avant que tu ne nous le montres.

    Au niveau un peu au-dessus, quand les gens ne savent pas pourquoi un programme ne se comporte pas comme on pensait qu'il se comporterait, là nous sommes affranchis de la compréhension de comment il faut cliquer pour tester un programme et nous partons sur les mêmes bases. Tu n'en es pas à ce point-là et donc toi seul peut nous montrer à quoi ressemblent tes essais de cliquer pour compiler.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Problème de création d'objet (ActiveX))
    Par Mat32 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 02/06/2011, 15h00
  2. Problème de création d'objet
    Par Maldus dans le forum Débuter
    Réponses: 2
    Dernier message: 08/12/2008, 15h37
  3. Vbs et html problème de création d'objet
    Par Picco dans le forum VBScript
    Réponses: 0
    Dernier message: 06/10/2008, 14h48
  4. Problème de création d'objet
    Par Gouyon dans le forum Delphi
    Réponses: 2
    Dernier message: 15/05/2007, 13h20
  5. Problème de création d'objets
    Par gids01 dans le forum Langage
    Réponses: 3
    Dernier message: 24/10/2006, 10h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo