Travaux Pratiques Sur Java
Travaux Pratiques Sur Java
Travaux Pratiques Sur Java
Pour créer des programmes interactifs acceptant les entrées d'un utilisateur, on peut
utiliser System.in, qui fait référence au périphérique d'entrée standard (généralement le clavier).
L'objet System.in n'est pas aussi flexible que System.out; il est conçu pour ne lire que des
octets. C’est un problème,. Heureusement, les concepteurs de Java ont créé une classe
nommée Scanner qui rend System.in plus flexible.
Pour créer un objet Scanner et le connecter à l'objet System.in, vous écrivez une instruction
similaire à celle-ci:
La classe Scanner contient des méthodes permettant d'extraire des valeurs d'un périphérique
d'entrée
Le tableau suivant récapitule certaines des méthodes les plus utiles pour lire différents types de
données à partir du périphérique d'entrée par défaut.
Méthode Description
nextDouble() Récupère l'entrée en tant que Double
nextInt() Récupère l'entrée en tant que int
nextLine() Récupère la ligne de données suivante et la renvoie sous forme de chaîne
(String)
next() Récupère le prochain jeton complet sous forme de chaîne
nextShort() Récupère l'entrée en tant que Short
nextByte() Récupère l'entrée en tant que octet (Byte)
nextFloat() Récupère les entrées sous forme de float. Notez que lorsque vous entrez une
valeur d'entrée qui sera stockée sous forme de float, vous ne tapez pas de F. Le F
est utilisé uniquement avec les constantes codées dans un programme.
nextLong() Récupère l'entrée en tant que long. Notez que lorsque vous entrez une valeur
d'entrée qui sera stockée longtemps, vous ne tapez pas un L. Le L est utilisé
uniquement avec des constantes codées dans un programme.
Exemple
import java.util.Scanner;
}
}
Exemple
import java.util.Scanner;
}
}
package segment;
tampon = extr1;
extr1 = extr2;
extr2 = tampon;
}
}
package segment;
class TestSegment {
public static void main(String[] arg) {
Segment s = new Segment(Integer.parseInt(arg[0]),
Integer.parseInt(arg[1]));
int point;
System.out.println("Longueur du " + s + " : " +
s.longueur());
point = Integer.parseInt(arg[2]);
if (s.appartient(point))
System.out.println(point + " appartient au " + s);
else
System.out.println(point + " n'appartient pas au " +
s);
}
}
class Factorielle {
public static void main(String[] arg) {
int n, factorielle = 1 ;
n = Integer.parseInt(arg[0]);
for (int i = 2; i <= n; i++) factorielle *= i;
System.out.println("Voila la factorielle de " + n + " : " +
factorielle);
}
}
package etudiant;
package etudiant;
package etudiant;