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
28 novembre 2017 à 08:33:52

Bah c'est quand même la base les boucles, non ? :(

Le 27 novembre 2017 à 23:30:08 Fourechane a écrit :
Je l'ai mis en fav je passerai dans quelques jours [[sticker:p/1kki]]

Rejoins nous :bave:

SixBlade
SixBlade
Niveau 10
28 novembre 2017 à 11:23:28

Le 28 novembre 2017 à 08:33:52 JamereBurvelle a écrit :
Bah c'est quand même la base les boucles, non ? :(

Bah ça augmente le temps d’exécution du programme et c'est chiant à écrire, maintenant que je sais à peu près coder, j'essaye de réduire les temps d’exécution et de faire des programmes faciles à comprendre [[sticker:p/1kkr]]

HommeDeMode
HommeDeMode
Niveau 10
28 novembre 2017 à 16:22:16

C'est quoi ça des ArrayList ? J'ai pourtant vu les tableaux mais là j'ai du mal à saisir le concept... on peut zapper cette partie ?

Message édité le 28 novembre 2017 à 16:24:57 par HommeDeMode
HommeDeMode
HommeDeMode
Niveau 10
28 novembre 2017 à 17:02:03

J'arrive pas l'exercice 57.

for(String mot : words) {
	System.out.println("Type a word : ");
	mot = sc.nextLine();
	words.add(mot);
}

J'essaie cette boucle pour ajouter des éléments mais ça ne s'exécute pas.

HommeDeMode
HommeDeMode
Niveau 10
28 novembre 2017 à 17:21:47

J'ai été obligé de tricher un peu...

Un moyen sans répéter deux fois le même bloc ?

package test;

import java.util.*;

public class Words {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		ArrayList<String> words = new ArrayList<String>();
		
		System.out.println("Type a word : ");
		String word = sc.nextLine();
		words.add(word);
		
		while(!word.isEmpty()) {
			System.out.println("Type a word : ");
			word = sc.nextLine();	
			words.add(word);
		}
				
		if(word.isEmpty()) {
			System.out.println("You typed the following words : ");
			for (int i = 0; i < words.size(); i++)
				System.out.println(words.get(i));
		}
	}
}
HommeDeMode
HommeDeMode
Niveau 10
28 novembre 2017 à 17:46:42

Bon en fait j'ai vu sur le net qu'on peut contourner ça en imposant la condition while(true)... fallait le savoir.

package test;

import java.util.*;

public class Words {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		ArrayList<String> words = new ArrayList<String>();
		
		while(true) {
			System.out.println("Type a word : ");
			String word = sc.nextLine();	
			words.add(word);
			if(word.isEmpty()) {
				System.out.println("You typed the following words : ");
				for (int i = 0; i < words.size(); i++)
					System.out.println(words.get(i));
				break;
			}	
		}			
	}
}

Mais du coup c'est beaucoup plus condensé.

HommeDeMode
HommeDeMode
Niveau 10
28 novembre 2017 à 17:47:05

Oui je parle seul, et alors ? https://image.noelshack.com/fichiers/2017/21/1495487178-1480064732-1467335935-jesus4.png

bassem6920000
bassem6920000
Niveau 7
28 novembre 2017 à 17:57:57

Le 28 novembre 2017 à 16:22:16 HommeDeMode a écrit :
C'est quoi ça des ArrayList ? J'ai pourtant vu les tableaux mais là j'ai du mal à saisir le concept... on peut zapper cette partie ?

c'est des collection comme des tableaux mais en mieux avec support pour itération et des méthodes existantes(add, remove...)

Vermeerveil
Vermeerveil
Niveau 7
28 novembre 2017 à 18:00:55

Le 28 novembre 2017 à 17:57:57 bassem6920000 a écrit :

Le 28 novembre 2017 à 16:22:16 HommeDeMode a écrit :
C'est quoi ça des ArrayList ? J'ai pourtant vu les tableaux mais là j'ai du mal à saisir le concept... on peut zapper cette partie ?

c'est des collection comme des tableaux mais en mieux avec support pour itération et des méthodes existantes(add, remove...)

et une collection à une taille qui est géré dynamiquement, contrairement à un tableau qui a une taille fixe sans aucune possibilité de la modifier

HommeDeMode
HommeDeMode
Niveau 10
28 novembre 2017 à 18:08:06

Ah ouais comme en Python avec les listes. J'en avais utilisé plein pendant mon stage en traitement d'images.

HommeDeMode
HommeDeMode
Niveau 10
28 novembre 2017 à 20:40:53

Pourquoi mon test sur un palindrome me renvoie toujours false ?

package test;

import java.util.*;

public class Palindrome {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("Type a word : ");
		String word = sc.nextLine();
		//System.out.println(reverse(word));
		System.out.println(palindrome(word));		
	}

	public static String reverse(String text) {
		String word = new String();
		for(int i = text.length()-1; i >= 0; i--) {
			word += text.charAt(i);
		}
		return word;
	}

	public static boolean palindrome(String text) {
		return (text == reverse(text));
	}
}
JamereBurvelle
JamereBurvelle
Niveau 40
28 novembre 2017 à 20:42:11

J'trouve ça bien pratique les ArrayList pour le moment oui :oui:

Sinon perso quand je galère à faire un exo comme toi je regarde la "solution" après, souvent ça aide, j'imagine que tu l'as fait ?

HommeDeMode
HommeDeMode
Niveau 10
28 novembre 2017 à 20:46:12

Je regarde que si je suis bloqué. Et encore c'est pas vraiment la solution. C'est juste un ligne de code qui me débloque.

JamereBurvelle
JamereBurvelle
Niveau 40
28 novembre 2017 à 20:48:21

Quand tu finis un exo et que tu as le message "all tests passed on server" ou j'sais plus quoi, tu peux voir leur modèle de solution, fais le quand t'as vraiment galéré, parfois ils te montrent un autre moyen de faire l'exo c'est bien pratiquer je trouve :(

HommeDeMode
HommeDeMode
Niveau 10
28 novembre 2017 à 20:49:37

Hein ? Quel message ? Elles sont où les corrections ? https://image.noelshack.com/fichiers/2017/01/1483908723-2.png

Moi je regarde sur internet la méthode pour réaliser. Je savais pas qu'on pouvait faire vérifier son code.

JamereBurvelle
JamereBurvelle
Niveau 40
28 novembre 2017 à 20:51:46

T'es bien sur netbeans avec TMC ? Et tu envoies bien ton exo au serveur après chaque exo pour le valider ? :(

HommeDeMode
HommeDeMode
Niveau 10
28 novembre 2017 à 20:54:56

J'suis sur Eclipse. https://image.noelshack.com/fichiers/2017/05/1486078864-risitas-le-beau-gosse.png

Et je ne fais rien vérifier. Souvent ça marche. Donc c'est bon. https://image.noelshack.com/fichiers/2017/21/1495487178-1480064732-1467335935-jesus4.png

Message édité le 28 novembre 2017 à 20:55:50 par HommeDeMode
JamereBurvelle
JamereBurvelle
Niveau 40
28 novembre 2017 à 20:55:09

Mais comment tu fais les exos alors ? :hap:

Lestif
Lestif
Niveau 10
28 novembre 2017 à 20:55:48

C'est dommage, j'ai déjà les bases en Java, je dois travailler Java EE pour les cours, sinon j'aurais suivi le topic [[sticker:p/1lmk]]

JamereBurvelle
JamereBurvelle
Niveau 40
28 novembre 2017 à 20:57:23

Le 28 novembre 2017 à 20:54:56 HommeDeMode a écrit :
J'suis sur Eclipse. https://image.noelshack.com/fichiers/2017/05/1486078864-risitas-le-beau-gosse.png

Et je ne fais rien vérifier. Souvent ça marche. Donc c'est bon. https://image.noelshack.com/fichiers/2017/21/1495487178-1480064732-1467335935-jesus4.png

Ah ok :rire:

L'avantage avec netbeans + TMC, c'est qu'ils ont un truc qui teste TOUTES les failles de ton programme, du coup ça te force à vraiment coder sans bug :(

Sous forums
  • Religion
La vidéo du moment