Java Compléments de cours 1 Nicolas Baudru Année 2008-2009 Exercice 1 Parmi les trois programmes ci-dessous, déterminez ceux qui compilent, puis corrigez ceux qui ne compilent pas. Programme 1 : class exo1 { } public static void main ( String [] args ){ int x = 1; while ( x < 10 ) { if ( x > 3 ) { System . out . println ( " x est superieur a 3 " ) } } } Programme 2 : public static void main ( String [] args ){ int x = 5; while ( x > 1 ) { x = x - 1; if ( x < 3 ) { System . out . println ( " x est inferieur a 3 " ) } } } Programme 3 : class exo1 { int x = 5; 1 } while ( x > 1 ) { x = x - 1; if ( x < 3 ) { System . out . println ( " x est inferieur a 3 " ) } } Exercice 2 Complétez le programme Exercice 2 an d'obtenir le résultat suivant : % java Exercice 2 si Sissi six scies scient six cyprès si près Vous devez pour cela utiliser des éléments de code ci-dessous (un élément ne peut servir qu'une seule fois, certains éléments ne servent pas) : System . out . print ( " " ); System . out . print ( " si " ); System . out . print ( " six " ); System . out . print ( " Sissi " ); x x x x x > < > > < 0 1 1 3 4 System . out . print ( " x cyprès " ); System . out . print ( " x cyprès si près " ); System . out . print ( " x scies scient " ); System . out . print ( " scies " ); System . out . print ( " six scies " ); x x x x = = = = x x x x + + - 1; 2; 2; 1; public class Exercice2 { public static void main ( String [] args ){ int x = 0; while ( ----- ) { ---------------------if ( x < 1 ) { --------------------} -------------------if ( ------- ) { ---------------------------} if ( x == 1 ) { ------------------} if ( ------ ) { ---------------} System . out . println ( " " ); --------------} } } Exercices extraits du livre "Java, tête la première". 2