Βασική είσοδος και έξοδος Java

Πίνακας περιεχομένων

Σε αυτό το σεμινάριο, θα μάθετε απλούς τρόπους για να εμφανίσετε την έξοδο στους χρήστες και να λάβετε πληροφορίες από χρήστες στην Java.

Έξοδος Java

Στην Java, μπορείτε απλά να χρησιμοποιήσετε

 System.out.println(); or System.out.print(); or System.out.printf(); 

για αποστολή εξόδου σε τυπική έξοδο (οθόνη).

Εδώ,

  • System είναι μια τάξη
  • outείναι ένα public staticπεδίο: δέχεται δεδομένα εξόδου.

Μην ανησυχείτε αν δεν το καταλαβαίνετε. Θα συζητήσουμε class, publicκαι staticστα επόμενα κεφάλαια.

Ας πάρουμε ένα παράδειγμα για την έξοδο μιας γραμμής.

 class AssignmentOperator ( public static void main(String() args) ( System.out.println("Java programming is interesting."); ) ) 

Έξοδος :

 Ο προγραμματισμός Java είναι ενδιαφέρων. 

Εδώ, χρησιμοποιήσαμε τη println()μέθοδο για την εμφάνιση της συμβολοσειράς.

Διαφορά μεταξύ println (), print () και printf ()

  • print() - Εκτυπώνει συμβολοσειρά μέσα στα εισαγωγικά.
  • println()- Εκτυπώνει συμβολοσειρά μέσα στα εισαγωγικά παρόμοια print()μέθοδο. Στη συνέχεια, ο δρομέας μετακινείται στην αρχή της επόμενης γραμμής.
  • printf() - Παρέχει μορφοποίηση συμβολοσειρών (παρόμοια με το printf στον προγραμματισμό C / C ++).

Παράδειγμα: print () και println ()

 class Output ( public static void main(String() args) ( System.out.println("1. println "); System.out.println("2. println "); System.out.print("1. print "); System.out.print("2. print"); ) ) 

Έξοδος :

 1. println 2. println 1. print 2. print 

Στο παραπάνω παράδειγμα, έχουμε δείξει τη λειτουργία των μεθόδων print()και println(). Για να μάθετε σχετικά με τη printf()μέθοδο, επισκεφθείτε το Java printf ().

Παράδειγμα: Εκτύπωση μεταβλητών και γραμμάτων

 class Variables ( public static void main(String() args) ( Double number = -10.6; System.out.println(5); System.out.println(number); ) ) 

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 5 -10.6 

Εδώ, μπορείτε να δείτε ότι δεν έχουμε χρησιμοποιήσει τα εισαγωγικά. Επειδή για την εμφάνιση ακέραιων αριθμών, μεταβλητών και ούτω καθεξής, δεν χρησιμοποιούμε εισαγωγικά.

Παράδειγμα: Εκτύπωση συνδυασμένων συμβολοσειρών

 class PrintVariables ( public static void main(String() args) ( Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); ) ) 

Έξοδος :

Είμαι άπαιχτος. Αριθμός = -10.6

Στο παραπάνω παράδειγμα, παρατηρήστε τη γραμμή,

 System.out.println("I am " + "awesome."); 

Εδώ, χρησιμοποιήσαμε τον +τελεστή για να συνενώσουμε (να ενώσουμε) τις δύο χορδές: "Είμαι" και "φοβερό".

Και επίσης, η γραμμή,

 System.out.println("Number = " + number); 

Εδώ, πρώτα αξιολογείται η τιμή του μεταβλητού αριθμού. Στη συνέχεια, η τιμή συνδυάζεται με τη συμβολοσειρά: "Number =".

Είσοδος Java

Η Java παρέχει διαφορετικούς τρόπους για να λάβετε πληροφορίες από τον χρήστη. Ωστόσο, σε αυτό το σεμινάριο, θα μάθετε να λαμβάνετε πληροφορίες από τον χρήστη χρησιμοποιώντας το αντικείμενο της Scannerκλάσης.

Για να χρησιμοποιήσουμε το αντικείμενο του Scanner, πρέπει να εισαγάγουμε java.util.Scannerπακέτο.

  import java.util.Scanner; 

Για να μάθετε περισσότερα σχετικά με την εισαγωγή πακέτων στην Java, επισκεφθείτε το Java Import Packages.

Στη συνέχεια, πρέπει να δημιουργήσουμε ένα αντικείμενο της Scannerτάξης. Μπορούμε να χρησιμοποιήσουμε το αντικείμενο για να λάβουμε πληροφορίες από τον χρήστη.

  // create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt(); 

Παράδειγμα: Λήψη ακέραιας εισόδου από τον χρήστη

 import java.util.Scanner; class Input ( public static void main(String() args) ( Scanner input = new Scanner(System.in); System.out.print("Enter an integer: "); int number = input.nextInt(); System.out.println("You entered " + number); // closing the scanner object input.close(); ) ) 

Έξοδος :

 Εισαγάγετε έναν ακέραιο: 23 Εισαγάγατε 23 

Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει ένα αντικείμενο που ονομάζεται εισαγωγή της Scannerκλάσης. Καλούμε στη συνέχεια τη nextInt()μέθοδο της Scannerκλάσης για να λάβουμε μια ακέραια εισαγωγή από τον χρήστη.

Ομοίως, μπορούμε να χρησιμοποιήσουμε nextLong(), nextFloat(), nextDouble(), και next()μεθόδους για να πάρει long, float, double, και stringείσοδο αντίστοιχα από το χρήστη.

Σημείωση : Χρησιμοποιήσαμε τη close()μέθοδο για να κλείσουμε το αντικείμενο. Συνιστάται να κλείσετε το αντικείμενο του σαρωτή μόλις ληφθεί η είσοδος.

Παράδειγμα: Λήψη εισόδου float, double και String

 import java.util.Scanner; class Input ( public static void main(String() args) ( Scanner input = new Scanner(System.in); // Getting float input System.out.print("Enter float: "); float myFloat = input.nextFloat(); System.out.println("Float entered = " + myFloat); // Getting double input System.out.print("Enter double: "); double myDouble = input.nextDouble(); System.out.println("Double entered = " + myDouble); // Getting String input System.out.print("Enter text: "); String myString = input.next(); System.out.println("Text entered = " + myString); ) ) 

Έξοδος :

Enter float: 2.343 Float enter = 2.343 Enter double: -23.4 Διπλό = = 23.4 Εισαγωγή κειμένου: Γεια! Εισαγωγή κειμένου = Γεια!

Όπως αναφέρθηκε, υπάρχουν και άλλοι διάφοροι τρόποι για να λάβετε πληροφορίες από τον χρήστη. Για να μάθετε περισσότερα Scanner, επισκεφθείτε το Java Scanner.

ενδιαφέροντα άρθρα...