Série exercices java avec solution - println java - affichage des resultats en java
Exercices : affichage des résultats en java avec println
Soit un programme Java contenant les déclarations :
int i = 223, j = 135 ;
float a = 335.5f, b = 20.5f ;
char R = ’R’, T = ’T’ ;
Décrivez l’affichage généré par chacune des instructions suivantes :
System.out.println("Vous avez entre : " + i) ;
System.out.println("Pour un montant de "+ a + " le total vaut : "+ i + j) ;
System.out.print("Apres reduction de " + b + " %, vous gagnez : ") ;
System.out.println( (a*b)/100 + " euros") ;
System.out.print(" La variable R = " + R + " et T = " + T) ;
Exercice 2 :
Notez que la racine carrée de x s’obtient par la fonction Math.sqrt(x) et que ab se calcule avec la méthode Math.pow(a,b) .
Pour chacun des deux programmes suivants, et compte tenu des informations fournies par l’utilisateur, quelles sont les valeurs affichées à l’écran ?
En prenant exemple sur la structure suivante, écrivez un programme Euro qui convertisse des francs en euros. (Rappel : 1 euro = 6,559 57 francs) :
public class ………………………………………………………………// Donner un nom à la classe
{
public static void main(String [] argument)
{
// Déclarer les variables représentant les francs et les euros
// ainsi que le taux de conversion
………………………………………………………………………………………………………
// Afficher et Saisir le nombre de francs
………………………………………………………………………………………………………
………………………………………………………………………………………………………
// Calculer le nombre d’euros
………………………………………………………………………………………………………
// Afficher le résultat suivant l’exemple donné ci-dessous
………………………………………………………………………………………………………
}
}
L’affichage du résultat se fera sous la forme suivante :
Nombre de francs : 120
Conversion F/E : 6,559 57
Nombre d’euros : 18,293
----------------------------------------------------------------------
Vous avez entre : 223
Pour un montant de 335.5 le total vaut : 223135
Apres reduction de 20.5 %, vous gagnez : 68.8 Euros
La variable R = R et T = T
System.out.println("x = " + x + " et y = " + y) ;
System.out.println("Racine carree de " + x + " = " + Math.sqrt(x)) ;
System.out.print(x + " a la puissance " + y + " = "+ Math.pow(x,y)) ;
Dans le premier cas, lorsque l'utilisateur fournit au clavier 2, puis 3, puis 4, le programme affiche :
Dans le second cas, lorsque l'utilisateur fournit au clavier 2, le programme affiche :
public class Euro {
public static void main (String [] argument) {
double F, E = 0.0 ;
double T = 6.55957 ;
System.out.print("Nombre de Francs : ") ;
F = Lire.d( ) ;
E = F / T ;
System.out.println("Conversion F/E : " + T) ;
System.out.println("Nombre d'Euro : " + E) ;
}
}
Comprendre les opérations de sortie
Exercice 1 : Soit un programme Java contenant les déclarations :
int i = 223, j = 135 ;
float a = 335.5f, b = 20.5f ;
char R = ’R’, T = ’T’ ;
Décrivez l’affichage généré par chacune des instructions suivantes :
System.out.println("Vous avez entre : " + i) ;
System.out.println("Pour un montant de "+ a + " le total vaut : "+ i + j) ;
System.out.print("Apres reduction de " + b + " %, vous gagnez : ") ;
System.out.println( (a*b)/100 + " euros") ;
System.out.print(" La variable R = " + R + " et T = " + T) ;
Exercice 2 :
En tenant compte des déclarations de variables suivantes, écrivez les instructions System.out.print() de façon à obtenir l’affichage suivant :
Comprendre les opérations d’entrée
Exercice 3 :
Pour chacun des deux programmes suivants, et compte tenu des informations fournies par l’utilisateur, quelles sont les valeurs affichées à l’écran ?
Observer et comprendre la structure d’un programme Java
Exercice 4 :
public class ………………………………………………………………// Donner un nom à la classe
{
public static void main(String [] argument)
{
// Déclarer les variables représentant les francs et les euros
// ainsi que le taux de conversion
………………………………………………………………………………………………………
// Afficher et Saisir le nombre de francs
………………………………………………………………………………………………………
………………………………………………………………………………………………………
// Calculer le nombre d’euros
………………………………………………………………………………………………………
// Afficher le résultat suivant l’exemple donné ci-dessous
………………………………………………………………………………………………………
}
}
L’affichage du résultat se fera sous la forme suivante :
Nombre de francs : 120
Conversion F/E : 6,559 57
Nombre d’euros : 18,293
----------------------------------------------------------------------
Correction - Solution
----------------------------------------------------------------------Solution Exercice 1 :
Vous avez entre : 223
Pour un montant de 335.5 le total vaut : 223135
Apres reduction de 20.5 %, vous gagnez : 68.8 Euros
La variable R = R et T = T
Solution Exercice 2 :
System.out.println("x = " + x + " et y = " + y) ;
System.out.println("Racine carree de " + x + " = " + Math.sqrt(x)) ;
System.out.print(x + " a la puissance " + y + " = "+ Math.pow(x,y)) ;
Solution Exercice 3 :
Dans le premier cas, lorsque l'utilisateur fournit au clavier 2, puis 3, puis 4, le programme affiche :
- X = 7 Y = 3
Dans le second cas, lorsque l'utilisateur fournit au clavier 2, le programme affiche :
- X = 2 Y = 0
Solution Exercice 4 :
public class Euro {
public static void main (String [] argument) {
double F, E = 0.0 ;
double T = 6.55957 ;
System.out.print("Nombre de Francs : ") ;
F = Lire.d( ) ;
E = F / T ;
System.out.println("Conversion F/E : " + T) ;
System.out.println("Nombre d'Euro : " + E) ;
}
}
Article plus récent Article plus ancien