Entrée et sortie Java : guide du débutant
Dans n'importe quel langage de programmation, l'entrée et la sortie (E/S) sont un élément clé de l'interaction de l'utilisateur avec votre programme. L'entrée vous permet d'obtenir des données utilisateur tandis que la sortie vous permet de les afficher.
Comme avec la plupart des langages de programmation, le clavier est le périphérique d'entrée standard et l'écran est le périphérique de sortie standard.
Ce guide examine les fonctions d'E/S de base que vous pouvez exécuter avec Java.
Sortie Java
Pour afficher la sortie sur un écran, vous pouvez utiliser la méthode println() . Cette méthode est dans la classe System .
Utilisez la syntaxe ci-dessous pour afficher les données :
System.out.println("Votre sortie va ici.");
Les spectacles de déclaration ci – dessus un champ appelé. Il s'agit d'un champ statique public qui accepte les données à sortir.
Vous devez également mettre des guillemets sur les données que vous souhaitez afficher. L'exception à cela est lorsque la valeur dans l'instruction System.out.println() est une variable ou un nombre.
Voir l'exemple ci-dessous :
entier t = 24;
System.out.println(t) // la sortie est 24, pas t
System.out.println(96)
Java vous permet également d'effectuer des opérations arithmétiques à l'intérieur de la méthode println() . Vous pouvez ajouter, soustraire, diviser ou utiliser le module avec cette méthode. Il est important de noter que vous n'êtes pas censé mettre de guillemets lorsque vous utilisez ces opérations arithmétiques. Cela obligera le compilateur Java à traiter l'expression comme une chaîne.
- System.out.println((9*6)/5); | La sortie obtenue est le résultat de l'expression arithmétique.
- System.out.println("(9*6)/5"); | La sortie obtenue est l'expression arithmétique et non le résultat.
La méthode println() n'est pas la seule méthode Java que vous pouvez utiliser pour générer des données. La méthode print() peut également être utilisé pour effectuer des opérations similaires à println() . La seule différence est que println() place le curseur sur la ligne suivante après l'impression, tandis que print() laisse le curseur là où la sortie s'est arrêtée.
L'exemple de code entièrement fonctionnel ci-dessous devrait aider à ancrer les concepts ci-dessus.
classe publique Sortie {
public static void main(String[] args) {
âge entier = 20 ;
System.out.println("Java ");
System.out.println("Programmation");
System.out.print("Java ");
System.out.print("Programmation");
System.out.println(" Java a plus de " + age + " ans. "); // Ligne 8
}
}
La ligne 8 introduit l'opérateur de concaténation ( + ). Concaténer signifie rejoindre. Par conséquent, cet opérateur (+) est utilisé pour joindre différentes parties de la sortie.
De plus, rappelez-vous que les guillemets ne sont pas placés sur les variables à l'intérieur de l'instruction System.out.println() . La ligne 8 montre comment l'opérateur de concaténation permet de remplir cette condition.
Entrée Java
Java fournit plusieurs façons d'obtenir des entrées utilisateur, mais la classe Scanner est utilisée ici.
Pour accéder à la classe Scanner , vous devez l'importer.
importer java.util.Scanner ;
Vous devez ensuite créer un objet de la classe Scanner . Cet objet peut ensuite être utilisé pour saisir des données.
- Entrée du scanner = nouveau Scanner ( System.in); | Création d'un objet appelé input.
Voir l'exemple ci-dessous :
importer java.util.Scanner ;
classe Sortie{
public static void main (String args[]){
Entrée du scanner = nouveau Scanner (System.in);
System.out.println("Entrez un entier");
int n = input.nextInt(); // Ligne 5
si ((n%2)==0){
System.out.println("Votre numéro est pair");
}autre{
System.out.println("Votre numéro est impair");
input.close(); // Ligne 10
}
}}
Le code ci-dessus prend un entier d'un utilisateur et lui dit ensuite s'il est pair ou impair.
La ligne 5 montre la méthode nextInt() . Cette méthode est utilisée pour obtenir une entrée entière.
Si vous vouliez capturer un type de données String , float ou long , vous utiliseriez respectivement les méthodes next() , nextFloat() et nextLong() .
A la ligne 10, il y a la méthode close() . Il ferme la classe Scanner . Il est conseillé de toujours fermer la classe Scanner lorsque vous avez fini de l'utiliser.
Vous en savez maintenant plus sur l'entrée et la sortie sur Java
Dans le dernier exemple de code de cet article, l'instruction if a été utilisée. C'est l'une des trois structures de contrôle de programme en Java. En particulier, c'est une déclaration de sélection.
Les instructions de sélection sont importantes pour choisir un chemin d'exécution en fonction d'une condition vraie ou fausse. Et maintenant que vous en savez un peu plus sur l'entrée et la sortie en Java, pourquoi ne pas étendre vos connaissances sur ce langage de programmation dans d'autres domaines ?