CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PROJET] Apprenons à programmer en JAVA !

JamereBurvelle
JamereBurvelle
Niveau 40
10 décembre 2017 à 19:44:20

Le 10 décembre 2017 à 18:39:23 HommeDeMode a écrit :
Demain je commence ma formation JAVA J2EE. :peur:

Bonne chance :oui:

Pseudo supprimé
Pseudo supprimé 10 décembre 2017 à 19:52:22

Cours et tutoriels sur FormationVidéo > https://www.youtube.com/channel/UCS2e0hEJMhwd6bNscS60xTg/playlists?disable_polymer=1

HommeDeMode
HommeDeMode
Niveau 10
10 décembre 2017 à 19:55:58

Le 10 décembre 2017 à 19:16:02 andeunv a écrit :

Le 10 décembre 2017 à 17:46:26 JamereBurvelle a écrit :
Perso j'suis carrément chaud, au pire propose les exos et on fait selon ce qu'on a vu là où on en est :oui:

Je vais vous préparer ça :oui:

Le 10 décembre 2017 à 18:39:23 HommeDeMode a écrit :
Demain je commence ma formation JAVA J2EE. :peur:

Cool :-p
Tu nous tiendras régulièrement au courant ? :hap:

Oui. https://image.noelshack.com/fichiers/2017/05/1486078864-risitas-le-beau-gosse.png

Sauf si je me suis pas barré avant comme la formation en COBOL où je suis resté deux jours. C'était tellement de la merde. https://image.noelshack.com/fichiers/2017/21/1495487178-1480064732-1467335935-jesus4.png

andeunv
andeunv
Niveau 45
10 décembre 2017 à 20:41:40

Le 10 décembre 2017 à 19:55:58 HommeDeMode a écrit :

Le 10 décembre 2017 à 19:16:02 andeunv a écrit :

Le 10 décembre 2017 à 17:46:26 JamereBurvelle a écrit :
Perso j'suis carrément chaud, au pire propose les exos et on fait selon ce qu'on a vu là où on en est :oui:

Je vais vous préparer ça :oui:

Le 10 décembre 2017 à 18:39:23 HommeDeMode a écrit :
Demain je commence ma formation JAVA J2EE. :peur:

Cool :-p
Tu nous tiendras régulièrement au courant ? :hap:

Oui. https://image.noelshack.com/fichiers/2017/05/1486078864-risitas-le-beau-gosse.png

Sauf si je me suis pas barré avant comme la formation en COBOL où je suis resté deux jours. C'était tellement de la merde. https://image.noelshack.com/fichiers/2017/21/1495487178-1480064732-1467335935-jesus4.png

T'as fait du cobol ? Quelle formation ?
C'est le genre de sujet qui m'intéresse, le banking, les applications critiques, les mainframes etc.

KheyALaine
KheyALaine
Niveau 10
10 décembre 2017 à 21:05:51

Le 10 décembre 2017 à 18:39:23 HommeDeMode a écrit :
Demain je commence ma formation JAVA J2EE. :peur:

Un bon début serait de dire Java EE.
Ca fait plus de 10 ans que le J2EE est révolu [[sticker:p/1kkn]]

HommeDeMode
HommeDeMode
Niveau 10
10 décembre 2017 à 21:07:24

Le 10 décembre 2017 à 20:41:40 andeunv a écrit :

Le 10 décembre 2017 à 19:55:58 HommeDeMode a écrit :

Le 10 décembre 2017 à 19:16:02 andeunv a écrit :

Le 10 décembre 2017 à 17:46:26 JamereBurvelle a écrit :
Perso j'suis carrément chaud, au pire propose les exos et on fait selon ce qu'on a vu là où on en est :oui:

Je vais vous préparer ça :oui:

Le 10 décembre 2017 à 18:39:23 HommeDeMode a écrit :
Demain je commence ma formation JAVA J2EE. :peur:

Cool :-p
Tu nous tiendras régulièrement au courant ? :hap:

Oui. https://image.noelshack.com/fichiers/2017/05/1486078864-risitas-le-beau-gosse.png

Sauf si je me suis pas barré avant comme la formation en COBOL où je suis resté deux jours. C'était tellement de la merde. https://image.noelshack.com/fichiers/2017/21/1495487178-1480064732-1467335935-jesus4.png

T'as fait du cobol ? Quelle formation ?
C'est le genre de sujet qui m'intéresse, le banking, les applications critiques, les mainframes etc.

Une formation sur Paris, non rémunérée en plus alors que les termes du contrat c'était CDD. Bref la douille, j'ai dû me barrer faute de pouvoir payer un logement. J'ai regardé la syntaxe du COBOL hier, j'ai bien fait de me barrer. https://image.noelshack.com/fichiers/2017/32/5/1502416095-jesusriretgp.png

Ce langage du démon. https://image.noelshack.com/fichiers/2017/18/1493774647-1479176457-pretrerisitas.png

JamereBurvelle
JamereBurvelle
Niveau 40
10 décembre 2017 à 21:10:43

Semaine 7 finie, je démarre la 8 :fete:

Par contre le dernier exo je l'ai fait sans utiliser de HashMap, j'aime pas ça je crois, une ArrayList suffit :hap:

andeunv
andeunv
Niveau 45
11 décembre 2017 à 12:37:04

Le 10 décembre 2017 à 17:46:26 JamereBurvelle a écrit :
Perso j'suis carrément chaud, au pire propose les exos et on fait selon ce qu'on a vu là où on en est :oui:

J'ai entamé mes révisions pour le partiel, mais j'essaie de vous faire ça aujourd'hui :ok:

Le 10 décembre 2017 à 21:07:24 HommeDeMode a écrit :

Le 10 décembre 2017 à 20:41:40 andeunv a écrit :

Le 10 décembre 2017 à 19:55:58 HommeDeMode a écrit :

Le 10 décembre 2017 à 19:16:02 andeunv a écrit :

Le 10 décembre 2017 à 17:46:26 JamereBurvelle a écrit :
Perso j'suis carrément chaud, au pire propose les exos et on fait selon ce qu'on a vu là où on en est :oui:

Je vais vous préparer ça :oui:

Le 10 décembre 2017 à 18:39:23 HommeDeMode a écrit :
Demain je commence ma formation JAVA J2EE. :peur:

Cool :-p
Tu nous tiendras régulièrement au courant ? :hap:

Oui. https://image.noelshack.com/fichiers/2017/05/1486078864-risitas-le-beau-gosse.png

Sauf si je me suis pas barré avant comme la formation en COBOL où je suis resté deux jours. C'était tellement de la merde. https://image.noelshack.com/fichiers/2017/21/1495487178-1480064732-1467335935-jesus4.png

T'as fait du cobol ? Quelle formation ?
C'est le genre de sujet qui m'intéresse, le banking, les applications critiques, les mainframes etc.

Une formation sur Paris, non rémunérée en plus alors que les termes du contrat c'était CDD. Bref la douille, j'ai dû me barrer faute de pouvoir payer un logement. J'ai regardé la syntaxe du COBOL hier, j'ai bien fait de me barrer. https://image.noelshack.com/fichiers/2017/32/5/1502416095-jesusriretgp.png

Ce langage du démon. https://image.noelshack.com/fichiers/2017/18/1493774647-1479176457-pretrerisitas.png

Ouais mais le cobol c'est la voie absolue pour avoir de la money :noel:
C'est utilisé dans des services critiques, y'a assez peu d'experts, vraiment un domaine qui peut rapporter gros si on est bon

Si y'a des experts, d'ailleurs, dans le coin, ça m'intéresserait énormément d'en discuter :noel:

Le 10 décembre 2017 à 21:10:43 JamereBurvelle a écrit :
Semaine 7 finie, je démarre la 8 :fete:

Par contre le dernier exo je l'ai fait sans utiliser de HashMap, j'aime pas ça je crois, une ArrayList suffit :hap:

Je vous invite tous à venir sur discord, et si possible, à utiliser votre pseudo sur le salon (vous pouvez vous renommer), qu'on sache qui est qui :ok:

On peut en discuter si le concept vous paraît toujours flou, ça sera plus simple que sur le forum.

Pness
Pness
Niveau 4
11 décembre 2017 à 12:37:11

Si vous voulez jai plein dexo de tp de mon univ il son en ligne tres varier et te fon bien taffer dite moi si vous les voulez jles trouve super bien fait

SixBlade
SixBlade
Niveau 10
11 décembre 2017 à 17:37:32

Le 10 décembre 2017 à 21:10:43 JamereBurvelle a écrit :
Semaine 7 finie, je démarre la 8 :fete:

Par contre le dernier exo je l'ai fait sans utiliser de HashMap, j'aime pas ça je crois, une ArrayList suffit :hap:

La HashMap, c'est comme un tableau, sauf que les indices ne sont pas forcément des nombre (ça peut être des chaînes de caractère ou d'autres objets). Rien de bien méchant, c'est juste que faut à tout prix lui passer des objets comme clé (donc pas de int mais Integer par exemple).

HommeDeMode
HommeDeMode
Niveau 10
11 décembre 2017 à 20:20:41

J'ai un gros soucis.

Quand je cherche une personne dans l'agenda (arraylist) dans la méthode searchNumber, je veux savoir si quand je rentre son nom il me renvoie son numéro, sinon ça me renvoie un message. Dans les deux cas j'ai le message "not known"...

package Ex94;

import java.util.ArrayList;

public class Phonebook {
	private ArrayList<Person> list = new ArrayList<Person>();


	public void add(String name, String number) {
		Person somebody = new Person(name, number);
		list.add(somebody);
	}

	public String searchNumber(String name) {
		String found = new String();
		String notFound = new String("number not known");
		for(Person person : list)
			//if(list.contains(person)) {
			if(person.getName().equals(name))
				found = person.getNumber();
			else
				return notFound;
		return found;
	}



	public void printAll() {
		for(Person person : list)
			System.out.println(person.getNumber());
	}

}

Quelqu'un voit mon erreur ?

Message édité le 11 décembre 2017 à 20:21:07 par HommeDeMode
AlexStaropoli
AlexStaropoli
Niveau 7
11 décembre 2017 à 20:27:52

Essaie this.person ? :(

HommeDeMode
HommeDeMode
Niveau 10
11 décembre 2017 à 20:31:04

Bah non person c'est un objet, ça ne marche pas. https://image.noelshack.com/fichiers/2017/21/1495522635-11487201456-kermit-hautain.png

KheyALaine
KheyALaine
Niveau 10
11 décembre 2017 à 20:38:52

Donne ton code de test :question:

Sinon ne fais pas des string comme ça. Une String littérale en Java c'est entre "". Ca permet d'utiliser le String pooling et d'éviter de refaire de nouvelles instances à chaque fois.

Le ArrayList<> Il faut l'utiliser à droit du égal (affectation) et non à gauche (déclaration).

Ci-dessous la même chose écrite de façon un peu plus conventionnelle :


public class Phonebook {

    private final List<Person> list = new ArrayList<>();

    public boolean add(final String name, final String number) {
        Person somebody = new Person(name, number);
        return list.add(somebody);
    }

    public String searchNumber(final String name) {
        return list.stream()
                .filter(p -> p.getName().equals(name))
                .map(Person::getNumber)
                .findAny()
                .orElse("number not known");
    }

    public void printAll() {
        list.stream()
                .map(Person::getNumber)
                .forEach(System.out::println);
    }

}
KheyALaine
KheyALaine
Niveau 10
11 décembre 2017 à 20:45:47

Sinon l'erreur venait du for.


public String searchNumber(String name) {
        String maybeFound = "number not known";
        for(Person person : list) {
            if(person.getName().equals(name)) {
                maybeFound = person.getNumber();
                break;
            }
        }
    
        return maybeFound;
           
    }
The_Professor2
The_Professor2
Niveau 78
11 décembre 2017 à 20:47:02

je poste juste pour dire que C# > all :ok:

Mais bon courage pour le java les clés :ok:

JamereBurvelle
JamereBurvelle
Niveau 40
11 décembre 2017 à 20:47:05

Tu peux montrer la classe Person ?

HommeDeMode
HommeDeMode
Niveau 10
11 décembre 2017 à 21:00:14

Le 11 décembre 2017 à 20:38:52 KheyALaine a écrit :
Donne ton code de test :question:

Sinon ne fais pas des string comme ça. Une String littérale en Java c'est entre "". Ca permet d'utiliser le String pooling et d'éviter de refaire de nouvelles instances à chaque fois.

Le ArrayList<> Il faut l'utiliser à droit du égal (affectation) et non à gauche (déclaration).

Ci-dessous la même chose écrite de façon un peu plus conventionnelle :


public class Phonebook {

    private final List<Person> list = new ArrayList<>();

    public boolean add(final String name, final String number) {
        Person somebody = new Person(name, number);
        return list.add(somebody);
    }

    public String searchNumber(final String name) {
        return list.stream()
                .filter(p -> p.getName().equals(name))
                .map(Person::getNumber)
                .findAny()
                .orElse("number not known");
    }

    public void printAll() {
        list.stream()
                .map(Person::getNumber)
                .forEach(System.out::println);
    }

}

J'ai rien bité à ta version personnelle. Je ne connais pas du tout les "::" les ".stream" etc... je débute ! https://image.noelshack.com/fichiers/2017/42/5/1508458724-1494421958-cunasitas.png

HommeDeMode
HommeDeMode
Niveau 10
11 décembre 2017 à 21:01:14

Le 11 décembre 2017 à 20:47:02 The_Professor2 a écrit :
je poste juste pour dire que C# > all :ok:

Mais bon courage pour le java les clés :ok:

C'est marrant parce que on m'a dit que C# c'était formaté à microsoft et que JAVA était bien moins emmerdé avec son histoire d'open source et hyper polyvalent avec tous ses outils JEE un truc comme ça.

HommeDeMode
HommeDeMode
Niveau 10
11 décembre 2017 à 21:01:56

Le 11 décembre 2017 à 20:47:05 JamereBurvelle a écrit :
Tu peux montrer la classe Person ?

On a résolu le problème sur discord grâce à aundeuv et une autre clef. Mais ma classe Person est correcte, ça j'en suis certain.

Message édité le 11 décembre 2017 à 21:03:09 par HommeDeMode
Sous forums
  • Religion
La vidéo du moment