En java, comment demander à l'utilisateur d'entrer des données au clavier ?
- Code et Molécules
- 7 oct. 2023
- 2 min de lecture
Java est un langage de programmation polyvalent qui offre de nombreuses fonctionnalités, y compris la possibilité d'interagir avec les utilisateurs en demandant des données en entrée. Dans cet article, nous allons explorer comment demander à l'utilisateur d'entrer des données au clavier en Java et les afficher. Cette compétence est essentielle pour de nombreuses applications, des calculatrices simples aux programmes plus complexes.
Demander à l'utilisateur d'entrer des données au clavier
Pour demander à l'utilisateur d'entrer des données au clavier en Java, vous pouvez utiliser la classe `Scanner`. Voici comment procéder :
import java.util.Scanner;
public class DemandeUtilisateur {
public static void main(String[] args) {
// Créez un objet Scanner pour lire l'entrée de l'utilisateur.
Scanner clavier = new Scanner(System.in);
// Demandez à l'utilisateur d'entrer des données.
System.out.print("Entrez votre prénom : ");
String prenom = clavier.nextLine();
// Affichez les données entrées par l'utilisateur.
System.out.println("Bonjour : " + prenom);
// Fermez le scanner pour éviter les fuites de ressources.
clavier.close();
}
}
Dans cet exemple, nous créons un objet `Scanner` pour lire l'entrée de l'utilisateur à partir de `System.in`. Ensuite, nous demandons à l'utilisateur d'entrer des données à l'aide de `clavier.nextLine()` et nous affichons ces données à l'écran.
Exemple d'Utilisation
Imaginons que vous vouliez créer un programme de calculateur simple en demandant à l'utilisateur d'entrer deux nombres, puis d'effectuer une opération. Voici comment cela pourrait être fait en Java :
import java.util.Scanner;
public class CalculateurSimple {
public static void main(String[] args) {
Scanner clavier = new Scanner(System.in);
System.out.print("Entrez le premier nombre : ");
double nombre1 = clavier.nextDouble();
System.out.print("Entrez le deuxième nombre : ");
double nombre2 = clavier.nextDouble();
System.out.print("Choisissez une opération (+, -, *, /) : ");
char operateur = clavier.next().charAt(0);
double resultat;
switch (operateur) {
case '+':
resultat = nombre1 + nombre2;
break;
case '-':
resultat = nombre1 - nombre2;
break;
case '*':
resultat = nombre1 * nombre2;
break;
case '/':
resultat = nombre1 / nombre2;
break;
default:
System.out.println("Opérateur non valide");
return;
}
System.out.println("Résultat : " + resultat);
clavier.close();
}
}
Ce programme demande à l'utilisateur d'entrer deux nombres et un opérateur, puis effectue l'opération sélectionnée et affiche le résultat.
Conclusion
Demander à l'utilisateur d'entrer des données au clavier en Java est une compétence fondamentale pour de nombreux types d'applications. La classe `Scanner` facilite cette tâche en permettant une interaction fluide avec l'utilisateur. En utilisant les exemples fournis, vous pouvez créer des programmes interactifs qui répondent aux besoins de votre application. Cette compétence est précieuse pour les développeurs Java à tous les niveaux.
Comments