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,
Systemjest klasąoutjestpublicstaticpolem: 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 jakprint()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.








