Podstawowe dane wejściowe i wyjściowe Java

W tym samouczku nauczysz się prostych sposobów wyświetlania danych wyjściowych użytkownikom i przyjmowania informacji od użytkowników w Javie.

Wyjście Java

W Javie możesz po prostu użyć

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

aby wysłać wyjście na standardowe wyjście (ekran).

Tutaj,

  • System jest klasą
  • outjest public staticpolem: przyjmuje dane wyjściowe.

Nie martw się, jeśli tego nie rozumiesz. Omówimy class, publicoraz staticw późniejszych rozdziałach.

Weźmy przykład, aby wyprowadzić linię.

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

Wyjście :

 Programowanie w Javie jest interesujące. 

Tutaj użyliśmy println()metody do wyświetlenia ciągu.

Różnica między println (), print () i printf ()

  • print() - Wyświetla ciąg znaków w cudzysłowie.
  • println()- Wyświetla łańcuch w cudzysłowie podobnie jak print()metoda. Następnie kursor przesuwa się na początek następnego wiersza.
  • printf() - Zapewnia formatowanie ciągów (podobne do printf w programowaniu C / C ++).

Przykład: print () i 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"); ) ) 

Wyjście :

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

W powyższym przykładzie pokazaliśmy działanie metod print()i println(). Aby dowiedzieć się więcej o tej printf()metodzie, odwiedź Java printf ().

Przykład: drukowanie zmiennych i literałów

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

Po uruchomieniu programu wynik będzie następujący:

 5 -10,6 

Tutaj widać, że nie użyliśmy cudzysłowu. Dzieje się tak, ponieważ do wyświetlania liczb całkowitych, zmiennych itp. Nie używamy cudzysłowów.

Przykład: drukowanie połączonych ciągów

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

Wyjście :

Jestem wspaniały. Liczba = -10,6

W powyższym przykładzie zwróć uwagę na linię,

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

Tutaj użyliśmy +operatora, aby połączyć (połączyć) dwa ciągi: „Jestem” i „niesamowity”.

A także linia,

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

Tutaj najpierw obliczana jest wartość numeru zmiennej. Następnie wartość jest łączona z ciągiem: „Number =”.

Wejście Java

Java udostępnia różne sposoby uzyskiwania danych wejściowych od użytkownika. Jednak w tym samouczku nauczysz się uzyskiwać dane wejściowe od użytkownika za pomocą obiektu Scannerklasy.

Aby skorzystać z obiektu Scanner, musimy zaimportować java.util.Scannerpakiet.

  import java.util.Scanner; 

Aby dowiedzieć się więcej o importowaniu pakietów w języku Java, odwiedź witrynę Java Import Packages.

Następnie musimy stworzyć obiekt Scannerklasy. Możemy użyć obiektu, aby pobrać dane wejściowe od użytkownika.

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

Przykład: Uzyskaj całkowite dane wejściowe od użytkownika

 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(); ) ) 

Wyjście :

 Wpisz liczbę całkowitą: 23 Wprowadziłeś 23 

W powyższym przykładzie utworzyliśmy obiekt o nazwie input Scannerklasy. Następnie wywołujemy nextInt()metodę Scannerklasy, aby uzyskać dane wejściowe w postaci liczby całkowitej od użytkownika.

Podobnie, możemy użyć nextLong(), nextFloat(), nextDouble()oraz next()sposoby, aby long, float, doubleoraz stringwejście odpowiednio od użytkownika.

Uwaga : użyliśmy tej close()metody do zamknięcia obiektu. Zaleca się zamknięcie obiektu skanera po pobraniu danych wejściowych.

Przykład: pobierz dane wejściowe typu float, double i 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); ) ) 

Wyjście :

Wpisz liczbę zmiennoprzecinkową: 2.343 Wprowadzono liczbę zmiennoprzecinkową = 2.343 Wpisz liczbę zmiennoprzecinkową: -23.4 Wprowadzono podwójnie = -23.4 Wpisz tekst: Hej! Wprowadzony tekst = Hej!

Jak wspomniano, istnieje kilka innych sposobów uzyskiwania informacji od użytkownika. Aby dowiedzieć się więcej Scanner, odwiedź witrynę Java Scanner.

Interesujące artykuły...