Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Afficher un rectangle, un losange dans une boite de dialogue en java


Messages recommandés

Posté(e)

Bonsoir à tous,

 

Je fais comme exercice l'affichage d'un rectangle , d'un losange ..... Si celà ne pose pas de probleme en mode console, je souhaite également afficher ces formes dans une boite de dialogue. Voici mon code qui ressort avec des erreurs :

import javax.swing.JOptionPane;

public class AutreRectangle {

  public static void main ( String args [] )
  {																			
JOptionPane.showMessageDialog(null,										 
 "
  ******	  ***			 *			   *							 
  *	*	*	 *		  ***			 * *
  *	*   *	   *		*****		   *   *
  *	*   *	   *		  *			*	 *
  *	*   *	   *		  *		   *	   *
  *	*   *	   *		  *			*	 *
  *	*   *	   *		  *			 *   *
  *	*   *	   *		  *			  * *
  *	*	*	 *		   *			   *
  ******	  ***			 *			   *\r",);					   
}


}

J'ai également utilisé la methode JOptionPane.PLAIN_MESSAGE mais ca ne marche pas.

 

D'où viennent ces erreurs ?

 

Merci pour toute aide

Posté(e)

Quelles sont les erreurs ?

Ne serait-il pas plus judicieux de mettre des \n pour sauter des lignes, plutôt que de sauter des lignes dans le source ?

Posté(e)

Bonjour KewlCat, bonjour à tous,

 

Voici l'erreur qui me ressort lors de la compilation :

 

java : 18 : ')' expected

 

Par ailleurs tu me dis de mettre des \n pour sauter des lignes , à quel endroit tu mettrais des \n ?

 

Merci pour ton aide

Posté(e)

C'est moi, ou il y a une virgule qui traine après la fin de ta chaîne, juste avant la parenthèse fermante ?

Je mettrais des \n partout où toi tu as sauté des lignes dans ton code.

Perso je procèderais plutôt comme suit :

	public static void main ( String args [] ) {					   
	StringBuffer message = new StringBuffer();							 
	message.append("	  ******	  ***			 *			   *\n");   
	message.append("	  *	*	*	 *		  ***			 * *\n");   
	message.append("	  *	*   *	   *		*****		   *   *\n");   
	message.append("	  *	*   *	   *		  *			*	 *\n");   
	message.append("	  *	*   *	   *		  *		   *	   *\n");   
	message.append("	  *	*   *	   *		  *			*	 *\n");   
	message.append("	  *	*   *	   *		  *			 *   *\n");   
	message.append("	  *	*   *	   *		  *			  * *\n");   
	message.append("	  *	*	*	 *		   *			   *\n");   
	message.append("	  ******	  ***			 *			   *\r");   
	JOptionPane.showMessageDialog(null, message);							  
 }

Une question : à quoi te sert le \r en fin de chaîne ?

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...