Corrige du TP0 

Exercice 1:

1.Recopiez le bout de code de HelloWorld du cours dans un fichier que vous appelerez HelloWorld.java,compilez et exécutez.

Voir fichier HelloWorld.java

 Pour le compiler: javac HelloWorld.java
 pour l'executer: java HelloWorld

2. Modifiez le programme pour qu'il affiche "Bonjour  <votre nom>"

Voir fichier monNOM.java

3.Modifiez le programme pour qu'il affiche Hello <premier_arg>

Voir fichier premierArg.java

4.Executez le programme précédent sans lui donner de paramètre.

Que se passe t il ? Pourquoi ?

Il dit: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at premierArg.main(premierArg.java:6)
Parce que on a essaye d'ecrire une variable (argv[0]) que n'existe pas, car on n'a pas passe le parametre.
Comment le corriger?:
public class premierArg {
// methodes
public static void main(String argv[]) {
     if(argv.length > 0)
        System.out.println("Hello "+argv[0]);
    else System.out.println("Hello ");
    }
}
 

Exercices 2.


1.Afficher la table de multiplication de 2.

Voir fichier table2.java

2.Afficher les tables de multiplication de 2,3,4 et 5.

Voir fichier tables2_5.java

3.Afficher les tables de multiplications des entiers donnés en paramètre (> mul 3 5 7 affichera les tables de 3, de 5 et de 7).
On sera amené à chercher dans la doc la fonction de conversion d'une chaine de caractère en entier.

Voir fichier mul.java
 

Exercice 3 .


Ecrire une fonction qui prend un entier en argument et qui divise le nombre par 2 autant de fois que possible et qu'elle retourne le nombre de divisions successives.

Voir fichier Divise.java
 

Exercice 4 .


Ecrire et tester la classe Personne du cours

Voir fichier Personne.java

Pour le tester voir fichier TestPersonne.java
 

Exercice 5 .


Ecrire une classe CompteEnBanque qui comprend les attributs String nom ,String prénom .,int solde et les méthodes
int credite (int t) qui ajoute t au solde et qui retourne le nouveau solde
int debite (int t) qui retranche t au solde et qui retourne le nouveau solde
void println () qui affiche le nom, le prénom et le solde.
une méthode main pour tester.

Voir le fichier CompteEnBanque.java