Vous êtes sur la page 1sur 5

TP1 du 25/11/2022

JAVA 4H

Le TP sera envoyé par mail à : soaformation_tp@hotmail.com

Attention :
Le nom du programme doit être identique au nom de la classe principale,
Celle qui contient la méthode main()

PROCEDURE : Sous linux

Lancer Eclipse sur un terminal : TAPER : eclipse-java-oxygen

OU TAPER : eclipse MODULE : java-oxygen (par exemple) ou standard-sdk

Cliquer sur Hide (en haut à droit)

File > new > javaProject nom : ProjetJ1

Clic droit sur ProjetJ1 new > package nom : packageJ1

Clic droit sur packageJ1 (à gauche ) > new > class : nom : Nom de la classe principale

Cocher
public static void main

Pour chaque exercice on fait une fois new>class , et on met tous les classes dans un même fichier
Tous les programmes d’aujourd’hui sera mis dans le même packageJ1

CAS OU LA STRUCTURE A GAUCHE A DISPARU

Window > show viewer > explorer

1. Exercice

Ecrire un programme Java qui permet d’afficher :


Bonjour le monde

1. Avec une seule classe nommée HelloWorld, contenant la méthode main()

2. Exercice

Ecrire un programme Java nommée AffichageAge qui permet d’affecter la variable age a la valeur
13 et affiche l’âge avec une phrase :

Mme SOA Page 1 sur 5 Dernière mise à jour le 25/11/2022


TP1 du 25/11/2022

JAVA 4H

3. Exercice : 2 classes
Ecrire un autre programme Java
2. Avec 2 classes :
a. GestionAffichage qui est la classe principale, contenant donc la méthode main()
b. Classe AffichageHello qui contient la méthode afficher(), ceci permet d’afficher :

Bonjour le monde

Affichage saisie : Affectation en dynamique

import java.util.Scanner ; // en-tête du programme


Scanner
Scanner scan = new Scanner (System.in);
next( )
System.out.println(“Veuillez saisir un entier ”) ;
nextInt( )
int x = scan.nextInt( ) ;
nextFloat( )

4. Exercice : 2 classes, Affectation en dynamique


Ecrire un programme Java qui permet de demander à un utilisateur de saisir son prénom.
Le prénom saisi sera stocké dans une variable.
Afficher une phrase du type : Bonjour, je m’appelle xxx
PRINCIPE
La classe principale sera appelée : GestionPrenom
La classe qui va faire le traitement sera appelée Prenom,
Cette classe Prenom contient la méthode nommée afficherPrenom()

5. Exercice : 2 classes, saisie user et traitement


Ecrire un programme Java qui permet de calculer la somme de deux entiers.
Ces deux valeurs seront demandées par saisie utilisateur et stockées dans les variables a et b.
Afficher le résultat de la somme avec une phrase du type la somme vaut : xxx

Mme SOA Page 2 sur 5 Dernière mise à jour le 25/11/2022


TP1 du 25/11/2022

JAVA 4H

Les exercices seront traités dans au moins 2 classes.

6. Exercice
Ecrire un programme Java qui permet de demander à un utilisateur de saisir son nom et sa
civilité.
La civilité et le nom saisis seront stockés dans les variables civ et nom.
Afficher une phrase du type :
Bonjour, Mr DUBOIS de Cergy.

7. Exercice : Test
Ecrire un programme qui demande l’année de naissance.
On calculera l’âge en utilisant 2017
On affichera selon la valeur saisie une phrase du type :
Vous êtes en âge de voter
Vous n’êtes pas en âge de voter

if (condition){
instruction1;
}
else if (condition){
instruction2;
}
else {
instruction3;
}

8. Exercice : Test - opération

Ecrire un programme qui permet de demander à un utilisateur de


1. Saisir deux valeurs de type entier.
2. Les récupérer dans deux variables distinctes appelées valeur1 et valeur2.
3. Comparer les deux variables et afficher
4. Afficher la somme obtenue avec une phrase.

Mme SOA Page 3 sur 5 Dernière mise à jour le 25/11/2022


TP1 du 25/11/2022

JAVA 4H

9. Exercice : Test avec String

Ecrire un programme Java GestionSaisiePays qui demande à l’utilisateur de saisir une capitale
parmi Paris et Londres.

Tout ceci sera géré dans la classe SaisiePays de méthode saisie( ).


On affichera selon la saisie :
Vous êtes Français
Vous êtes Anglais
Ce pays n’est pas pris en compte

A tester La vrai syntaxe


a == "Paris" a.equals ("Paris")

ville = ville.toUpperCase(); La méthode toUpperCase() permet de passer en majuscule

Mme SOA Page 4 sur 5 Dernière mise à jour le 25/11/2022


TP1 du 25/11/2022

JAVA 4H

switch/case: Comparaison à UNE valeur if – else if - else


switch (nomVariable){ if (condition){
instruction1;
case valeur1: }
instruction; break; else if (condition){
instruction2;
° ° ° }
case valeurn:
instruction; break; else {
default : instruction3;
instruction; break; }
}

10. Exercice : switch( )


Ecrire un programme qui permet de demander à un utilisateur de saisir une couleur de
feu parmi : vert, orange, rouge
On affichera selon la couleur saisie une phrase du type :
Vous pouvez passer
Vous devez ralentir et vous arrêter
Vous devez absolument vous arrêter
On utilisera le Test multiple  switch()

11. Exercice : calcul et if  contrôle


Ecrire un programme Java qui permet de calculer :
La somme, la différence, le produit et le quotient de deux nombres entiers saisies par
utilisateur. Chaque opération sera gérée dans une méthode, on traitera dans la
méthode division, le cas d’une division par zéro, soit on affiche le résultat de la division,
soit on annonce que la division est impossible.
On aura deux classes :
 La classe principale GestionCalcul qui permet juste d’instancier
une classe, afin d’appeler toutes les méthodes de la classe
considérée.
 La classe Calcul qui permet de faire les calculs et d’afficher le
résultat avec une phrase.

int x=2 ; permet de caster (convertir un type à un autre type)


float y = (float) x ;
q = (float) x / y; Tester les 3 écritures, expliquer chaque résultat
q = (float) ( x / y);
q = (float) x / (float) y ;
Afficher le résultat à 10 -3 près
La méthode format de la classe String permet d’avoir une
String.format( "%.3f", resultat)
précision du résultat

Mme SOA Page 5 sur 5 Dernière mise à jour le 25/11/2022

Vous aimerez peut-être aussi