Je suis tout novice dans le codage en JAVA et, après avoir installé JAVA, je cherche à faire cela dans ELIPSE :
Donc, avant d'indiquer à Java qu'il faut lire ce que nous allons taper au clavier, nous devrons instancier un objet Scanner. Avant de vous expliquer ceci, créez une nouvelle classe et tapez cette ligne de code dans votre méthode main
Scannersc=newScanner(System.in)!
Pouvez vous me dire comment créer ma classe ? Quel paramètre dans le tableau de création de classe d'élipse dois je choisir
Je suis tout novice dans le codage en JAVA et, après avoir installé JAVA, je cherche à faire cela dans ELIPSE :
Donc, avant d'indiquer à Java qu'il faut lire ce que nous allons taper au clavier, nous devrons instancier un objet Scanner. Avant de vous expliquer ceci, créez une nouvelle classe et tapez cette ligne de code dans votre méthode main
Scannersc=newScanner(System.in)!
Pouvez vous me dire comment créer ma classe ? Quel paramètre dans le tableau de création de classe d'élipse dois je choisir
Bonjour ou bonsoir, selon la position géographique de chacun. J'ai un petit soucis avec mon code Java. En fait j'ai plusieurs objets qui doivent être automatiquement sérialisés lorsque j'appelle une méthode. J'ai pris le soin de stocker ces objets dans une liste chaînée. Il y en a 6 en tout. À la fin de mon code je lance un listechaînée.size() et je retrouve mes 6 objets là dedans. Mais dans le fichier sérialisé, lorsque je lis avec un flux d'entrée sortie je n'obtiens qu'un seul objet, et après un "audit" du code, je me rends compte que c'est le dernier objet sur ma liste. J'en ai donc déduit qu'à chaque fois qu'un objet est sérialisé le contenu de mon fichier est écrasé. Alors ma question est celle-ci : comment sérialiser dans un fichier sans écraser son contenu ?
En informatique un ensemble (en anglais set) sur un domaine universel U, est un type de données abstrait qui manipule des éléments de base (souvent appelés atomes), muni des primitives suivantes : Lookup(x,S), Insert(x,S), Delete(x,S), Union(S1,S2), Intersection(S1,S2), Différence(S1,S2).
Lookup(x,S) : délivre vrai si x S, et délivre faux sinon
Insert(x,S) : ajoute x à l’ensemble S
Delete(x,S) : supprime x de l’ensemble S
Union(S1,S2, S) : réalise l’union de S1, S2 et met le résultat dans S
Intersection(S1,S2, S) : réalise l’intersection de S1, S2 et met le résultat dans S
Différence(S1,S2, S) : réalise la différence de S1, S2 (éléments appartenant à S1 mais pas à S2) et met le résultat dans S
Différence_Symétrique (S1,S2, S) : rassemble les éléments appartenant à S1 ou S2 mais pas aux deux
Ca commence très mal pour le grand débutant que je suis en Java. En suivant strictement (à la lettre) le tout premier tutoriel (le classique "Hello world !"), j'obtiens l'erreur fatale suivante :
Error occurred during initialization of boot layer
java.lang.module.FindException: Error reading module: C:\Java\Projet1\bin
Caused by: java.lang.module.InvalidModuleDescriptorException: sdzl.class found in top-level directory (unnamed package not allowed in module)
Est-ce que quelqu'un saurait me dire, avec des mots très simples, ce qui manque dans le tutoriel qui m'aurait permis de passer à la suite. Ce n'est pas du tout encourageant, car les choses semblent plus compliquées qu'on ne le dit. Merci d'avance.
Les versions récentes de Java fonctionnent par modules (peu importe ce que c'est à ton niveau). Du coup les exemples simplistes des anciens tutos provoquent des erreurs.
Mets ton fichier sdz1.java dans un sous-répertoire du répertoire où il se trouve actuellement. Tu pourras appeler ce sous-répertoire "sdz", par exemple. On appelle ça un package. Ensuite ajoute cette ligne au tout début du fichier sdz1.java :
package sdz;
Si j'étais toi, j'en profiterais pour suivre un cours plus récent. Je ne sais pas sur lequel tu bosses, mais rien qu'au nom "sdz" il est possible qu'il soit assez ancien...
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Top*