Dessiner un coeur avec étoiles
Résolu/Fermé
touta_touta
Messages postés
337
Date d'inscription
mercredi 7 août 2013
Statut
Membre
Dernière intervention
8 avril 2016
-
10 nov. 2013 à 16:42
touta_touta Messages postés 337 Date d'inscription mercredi 7 août 2013 Statut Membre Dernière intervention 8 avril 2016 - 10 nov. 2013 à 17:52
touta_touta Messages postés 337 Date d'inscription mercredi 7 août 2013 Statut Membre Dernière intervention 8 avril 2016 - 10 nov. 2013 à 17:52
A voir également:
- Dessiner un coeur avec étoiles
- Coeur vide ✓ - Forum Internet / Réseaux sociaux
- Dessin avec clavier ✓ - Forum Internet / Réseaux sociaux
- Coeur alt ✓ - Forum Messagerie
- Ce coeur n'est plus a prendre adopte ✓ - Forum Vos droits sur internet
- Dessiner un plan gratuit - Télécharger - Architecture & Déco
2 réponses
ElementW
Messages postés
4764
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 295
10 nov. 2013 à 16:52
10 nov. 2013 à 16:52
Salut,
System.out.printlnne prends qu'un seul argument (de n'importe quel type, mais tu veux un
String, et les caractères spéciaux
\net \t s'intègrent directement à la chaîne):
System.out.println("\t*** ***\n* * *\n* *\n* *\n\t* *\n\t\t* *\n\t\t\t* *\n\t\t\t\t");
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
10 nov. 2013 à 16:59
10 nov. 2013 à 16:59
La méthode println ne prend qu'un seul argument, pas 25 comme tu l'as fait.
De plus même si elle pouvait prendre un nombre variables d'arguments ils seraient forcément de même type, il n'y aurait pas de mélange char/String comme tu as essayés de le faire.
Tu devrais mettre tous les morceaux les uns à la suite des autres dans un seul String comme ceci :
Cependant ça ne fait pas vraiment ce que tu veux. Il est plus simple de faire un seul println pour chacune des lignes, c'est plus facile à éditer.
Cela évite aussi d'utiliser un \n là où Windows est en droit d'attendre un \r\n.
De plus même si elle pouvait prendre un nombre variables d'arguments ils seraient forcément de même type, il n'y aurait pas de mélange char/String comme tu as essayés de le faire.
Tu devrais mettre tous les morceaux les uns à la suite des autres dans un seul String comme ceci :
System.out.println("\t*** ***\n* * *\n* *\n* *\n\t* *\n\t\t* *\n\t\t\t* *\n\t\t\t\t");
Cependant ça ne fait pas vraiment ce que tu veux. Il est plus simple de faire un seul println pour chacune des lignes, c'est plus facile à éditer.
Cela évite aussi d'utiliser un \n là où Windows est en droit d'attendre un \r\n.
System.out.println(" .:::. .:::. ");
System.out.println(":::::::.:::::::");
System.out.println(":::::::::::::::");
System.out.println("':::::::::::::'");
System.out.println(" ':::::::::' ");
System.out.println(" ':::::' ");
System.out.println(" ':' ");
touta_touta
Messages postés
337
Date d'inscription
mercredi 7 août 2013
Statut
Membre
Dernière intervention
8 avril 2016
6
10 nov. 2013 à 17:52
10 nov. 2013 à 17:52
merci bien j'ai corrigé l'erreur et il ça marche :)
10 nov. 2013 à 17:04
en fait c'est vrai ,j'ai corrigé ça mais le problème que le coeur n'est pas juste :( ,j'ai eu une forme différente
10 nov. 2013 à 17:07
10 nov. 2013 à 17:23