Java Compléments de cours 1

publicité
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
Téléchargement