Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Officiels > Programmation > Programmation en Java > Bien commencer en Java > Les conditions > Lecture des commentaires

Les conditions

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Pseudo Commentaire
Page : 1 
Hors ligne timmy # Posté le 10/01/2007 à 23:07:32 - Ce membre a mis la note : 17
Avatar
Groupe : Membres
y aurais pas un problème dans le QCM ? à la question du switch la réponse c'est avec ou sans parenthèse pour l'argument ? dans le cours c'est avec et dans le QCM c'est sans !

Sinon le tuto est pas mal, un peu rébarbatif quand on a fait le C avant, mais bon, on commence à partir de zéro !

Je te mets 17.

Continue comme ça !
Hors ligne cysboy # Posté le 11/01/2007 à 11:46:17 - Ce membre n'a pas mis de note
tout est bô dans l' info
Avatar
Groupe : Membres
il y a des parenthèses pour encadrer l'argument après le mot clé switch mais pas de parentèses après les mots case.....
si ça peut t'aider....
Sinon merci pour ton commentaire, ça fait plaisir de voir qu'on rend service....! :D

Image utilisateurImage utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur
 
Hors ligne amezghal # Posté le 02/02/2007 à 23:16:27 - Ce membre a mis la note : 16
Groupe : Membres
pour switch t'as oublié de dire que l'argument ne doit etre que char ou int ;)
Hors ligne Catalyse # Posté le 13/06/2007 à 15:34:02 - Ce membre n'a pas mis de note
Groupe : Membres
tu t'es gouré dans l'exemple des conditions multiples (tu as inversé les réponses)

Code : Java
                  int nbre = 0;
                  char reponse = 'O';

                   do{
                     System.out.println("rentrez un nombre qui n'est pas entre 1000 et  10 000 : ");
                     nbre= Keyboard.getInt();

                     if (nbre > 1000 && nbre < 10000)
                       System.out.println("c'est pas bon !");

                      else
                        System.out.println("c'est bon !");

                    do{
                     System.out.println("\nVoulez-vous tester un autre nombre ?(O/N)");
                     reponse = Keyboard.getChar();
                    }while(reponse != 'N' && reponse != 'O');


                   }while (reponse =='O');

Image utilisateur

Quand vous avez la solution de votre problème, n'oubliez pas de marquer le sujet comme résolu.
 
Hors ligne Saimoun # Posté le 04/07/2007 à 23:31:55 - Ce membre a mis la note : 14
La vie est la vie !
Avatar
Groupe : Membres
Citation : cysboy
il y a des parenthèses pour encadrer l'argument après le mot clé switch mais pas de parentèses après les mots case.....

Non, t'as pas compris ce qu'il te disait ^^
J'ai eu la même erreur au QCM que lui, probablement...

Dans le tuto, tu mets :
Code : Java
case (/*argument*/): (/*action*/);

Dans le QCM, tu mets :
Code : Java
case /* argument*/ : /*action*/;

A noter qu'en C, on ne met pas de parenthèses, on met donc :
Code : Java
case /* argument*/ : /*action*/;


Conclusion ? On met les parenthèses ou pas ?

Quant au continue, rien compris o_O
Dans ton code, que tu mette le continue ou pas ça ne change rien !!!

Code : Java
if (indice==5)
    { indice++;   continue; }
else
    somme += indice++;

et
Code : Java
if (indice==5)
    indice++
else
    somme += indice++;

produisent exactement la même chose, puisqu'il y a le else (si le if est vérifié, on ne rentre pas dans le else ;) )

Voilà, mis à part ça, bon tuto, je me suis mis au Java il y a 3 heures, je peut dire que c'est attrayant (on peut faire une boite de dialogue en 2 minute :waw: !!) !
Seul défaut qui m'a vraiment étonné : la vitesse de compilation. plus d'une seconde de compilation pour compiler un "Hello World" !A-B-U-S-E !! C'est à peu près le même temps que met gcc pour compiler un ptit jeu en C qui a déjà 7 fichiers et environ 300 lignes par fichier, contre le "Hello World" qui n'a qu'un seul fichier de 10 lignes !

Bref, ça m'a vraiment sidéré :p

Sur, ce, à bon entendeur, salut ^^

Image utilisateur
www.inzeprog.net... Du nouveau, la version Ice est disponible en bêta :)

 
En ligne Dalshim # Posté le 30/03/2008 à 20:05:37 - Ce membre a mis la note : 16
INSA : if outside
Avatar
Groupe : Membres
Une erreur s'est glissé dans ton cours lors de la démonstration du continue.

Tu fais un programme qui est 100% valide mais qui a des instruction inutile et qui ne montre pas l'utilité du continue.

Le but du continue est de sauter les instruction suivante et reprendre au début de la boucle.
Or dans le programme qui calucl la somme des 10 premier nombres sauf 10 tu écris :
Code : Java - Afficher / masquer les numéros de ligne
  1. if (indice==5)
  2.     {indice++; continue;}
  3. else
  4.     somme += indice++;


Dans ce cas, ou bien le continue ou bien le else ne sert à rien. Si on enlève le continue, il va continuer normalement et ne pas passer dans le else et tout se passera comme prévue, il n'aura pas pris en compte le 5.
Si on enlève le else, il va arrivé a 5, passer dans le if et recommencer la boucle au début lorsqu'il arrivera sur le continue (la on comprend son utilité).

Voila c'est tout.
Sinon bon tuto quand même

Apprenez à gérer vos fichiers avec mon tuto sur le gestionnaire de versions Subversion
 
Hors ligne jeff52 # Posté le 27/04/2008 à 18:34:22 - Ce membre a mis la note : 17
PHPadawan
Avatar
Groupe : Membres
Salut,

Au début de ce chapitre tu as parlé d'un exemple en ternaire avec ? :
Mais je n'en ai pas vu. :(

Sinon très bon tutoriel! (Preuve: Il est passé dans les officiels)
17/20

;)
 
Hors ligne xxxanar # Posté le 10/06/2008 à 18:16:18 - Ce membre n'a pas mis de note
Groupe : Membres
Dans l'explication de la dernière réponse, on peut lire

Vous essayer d'affecté des entiers dans un objet de type String ! Votre code ne compilera pas !

au lieu de

Vous essayez d'affecter des entiers dans un objet de type String ! Votre code ne compilera pas !
Hors ligne faistos18 # Posté le 12/06/2008 à 20:21:27 - Ce membre a mis la note : 17
Groupe : Membres
Salut,
J'ai repéré une petite faute dans la partie sur les ternaires. :(
Ce n'est pas :
Attention : La condition que vous évalué doit retourner soit vrai soit faux !

Mais,
Attention : La condition que vous évaluEZ doit retourner soit vrai soit faux !


A part ça, très bon tutoriel, j'ai mis 17.
Merci beaucoup pour ton travail. :D
Hors ligne iph # Posté le 11/08/2008 à 22:42:14 - Ce membre n'a pas mis de note
Groupe : Membres
Bonsoir,

Un petit commentaire sur ce que j'ai vu depuis le début : c'est excellent !

Je suis toujours un peu admiratif de la patience qu'il faut à un informaticien pour expliquer le b a ba à des néophytes. Ici c'est particulièrement réussi. Bravo.

Et que dire du plaisir de lire plus de 3 lignes sans aucune faute d'orthographe ! Ça vaut de l'or de nos jours sur le web. Ailleurs aussi...

La condition ternaire me fait beaucoup penser aux conditions IF sous tableur.

Merci encore pour ce tutoriel.

Pascal
Hors ligne Lionheal # Posté le 16/08/2008 à 15:35:36 - Ce membre a mis la note : 18
Groupe : Membres
Je viens juste de commencer ton tutoriel :) après en avoir essayé d'autres, et il vient les compléter avec bonheur.

J'aime beaucoup l'ajout de petites "astuces" Eclipse surtout au démarrage, dans mon cas je connais très peu les langages orientés objets donc l'aspect ludique de ta présentation me va très bien.

Les QCM un bon petit plus ...

Bien joué et merci

PS: je repasserais plus tard pour redonner un avis quand je serais plus avancer :)

Note 18 :)
Hors ligne kros # Posté le 19/09/2008 à 11:58:07 - Ce membre a mis la note : 20
neo
Avatar
Groupe : Membres
merci pour le tuto

la fin justifie les moyens
Image utilisateur
 
Hors ligne Anonyme # Posté le 21/09/2008 à 17:14:36 - Ce membre n'a pas mis de note
Groupe :
Bonjour,

je trouve cette sous-partie quelque peu inutile ; Ne t'inquiète pas, je vais argumenter :

Tu présentes tout d'abord vaguement les conditions ; Déjà qu'à elles seules les conditions ne remplissent pas beaucoup d'espace si tu les simplifies, ça fait un peu maigre. Tu oublies en effet de parler de parler de ce qui fait la réelle force de Java : Je veux parler de | et de &. Dans le tuto, tu ne parles que de && et ||. De plus, tu abuses des balises couleur et taille, qui rendent ce que tu écris illisible.

Quand tu parles de l'utilisation des parenthèses, tu omets de parler de l'interprétation du else :

Soit le code suivant
Code : Java
1
2
3
4
5
6
if(condition1)
    if(condition2)
        instruction;

else
instruction;


Le else sera interprété comme venant de la condition 1 ou de la condition 2 ? La réponse est qu'il sera interprété comme venant de la condition 2, puisqu'il y a la règle des else en Java...

Tu aurais du associer, je pense, les conditions avec les boucles pour obtenir un ensemble plus dense, et non pas deux sous-parties qui se répètent.

Damien.
Hors ligne P6R4N0 # Posté le 29/09/2008 à 23:03:53 - Ce membre n'a pas mis de note
Groupe : Membres
Tout d'abord, je profite de laisser mon premier commentaire pour féliciter toutes les personnes qui participent activement au développement de ce site de référence ! :)
De plus, je suis très loin d'être un pro de l'orthographe mais ne manquerait-il pas quelques "s" dans cette phrase : "Par contre, si on remplace les inférieur / supérieur stricts par des inférieur / supérieur ou égal" ? :euh:
Pour ce qui est de cette leçon magistrale de Java, je n'ai rien à redire mise à part un SINCÈRE REMERCIEMENT A L'AUTEUR POUR CE TRAVAIL PLUS QUE COLOSSAL !!! ;)
Sur ce ...
++
P6
Hors ligne P6R4N0 # Posté le 29/09/2008 à 23:18:54 - Ce membre n'a pas mis de note
Groupe : Membres
"Notre variablla valeur qui se trouve après le max ..." -> petit soucis je pense également ^^
Hors ligne syko # Posté le 10/10/2008 à 00:46:17 - Ce membre n'a pas mis de note
yep ;)
Avatar
Groupe : Membres
vraiment très bien j'apprécie réellement ce petit tuto pour un néophyte dans mon genre bref

voile j'ai créer mon premier prog en 1h30 bon il est pourrit et ne sert a rien d'ailleurs je ne sais même pas si on peut appeler sa un prog mes on va dire que sa ma entrainer un peu au condition et puis je sais que pas mal de monde vont me dire il sert a rien ton truc y'a plein de faute

mes je suis quand même heureux de le poster
je m'est le code:

Code : Java
 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
Scanner sc = new Scanner(System.in);

System.out.println("tape 1 si tu veut que ce soit chaud");
System.out.println("tape 2 si tu veut avoir une surprise");
int i = sc.nextInt(); 
if (i == 1){
		System.out.println("je sui un grosse blondasse qui te leche BIP ");
		System.out.println("Alors tu aime ?");
		System.out.println("si tu aime retape 1 sinon tape 2");
		
		Scanner sct = new Scanner(System.in);
		int r = sct.nextInt();
		
		if(r == 1)
			System.out.println("stop sa suffit petit cochon");
		else if (r == 2)
			System.out.println("tu aime pas tu est gay ou quoi ??");
		else 
			System.out.println("je sais pas tu a tapez quoi la mes tu a n'y tapez 1 n'y 2 tu c'est pas ecrire ??");
}
else if (i == 2)
	{
		System.out.println("voila ta surprise bim bam boum un poisson dans ta face");
		System.out.println("tu veut encore du poisson oui ?? alors tape 1 sinon tape 2");
		
		Scanner so = new Scanner(System.in);
		int f = so.nextInt();
		if(f == 1)
			System.out.println("bas tu en auras plus non mes haut c'est du saumon que je te balance");
		else if (f == 2)
			System.out.println("je te demande pas ton avis tu en mange un point c'est tout");
		else
			System.out.println("est le demeurer j'ai dit 1 ou 2!!!");
	} 
else
	{
		System.out.println("encore un qui c'est pas ecrire on a dit tape 1 ou 2");
	}



encore merci j'attaque les autres chapitres

je sais que je ne sais rien mes si je ne sais rien comment pourrais-je savoir que je sais que je ne sais rien :)

ne fait pas l'amour dans ton jardin car l'amour est aveugle mes pas le voisin :-°
 
Hors ligne soadzombi # Posté le 13/10/2008 à 05:38:01 - Ce membre a mis la note : 17
Blackagar Boltagon
Avatar
Groupe : Membres
Bonjour, le cours est très bien mais il y a quelques fautes d'orthographe qui rendent la lecture très difficile.

"La particularité des conditions ternaires réside dans le fait que trois opérandes (variable ou constante) sont misent "
misent = mis

et

"Notre variablla valeur qui se trouve après le max est en train d'être affectée, mais de l' autre côté de l'opérateur d'affectation, se trouve une condition ternaire..."

C'est moi qui est vraiment trop fatigué ou "variablla" n'a aucun rapport dans le texte?

Veuillez corriger cela si ce sont des erreurs, et si ne le sont pas, je m'excuse de vous avoir fait perdre votre temps.

Merci beaucoup pour le tuto, il m'aide beaucoup!

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 282 Zéros connectés | Requêtes SQL 9 requêtes | Temps de génération de la page : Total (SQL) 0.3459s (0.3342s)