В този урок ще научите лесни начини за показване на изхода на потребителите и вземане на информация от потребителите в 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
В горния пример създадохме обект с име input на Scanner
класа. След това извикваме nextInt()
метода на Scanner
класа, за да получим цяло число от потребителя.
По същия начин, можем да използваме nextLong()
, nextFloat()
, nextDouble()
, както и next()
методи, за да получите long
, float
, double
, и string
въвеждане съответно от страна на потребителя.
Забележка : Използвахме close()
метода за затваряне на обекта. Препоръчително е да затворите обекта на скенера, след като въведете въведеното.
Пример: Вземете float, double и String Input
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); ) )
Изход :
Въведете плувка: 2.343 Въведете плувка = 2.343 Въведете двойно: -23.4 Двойно въведете = -23.4 Въведете текст: Хей! Въведен текст = Хей!
Както споменахме, има и други няколко начина за получаване на информация от потребителя. За да научите повече за Scanner
, посетете Java Scanner.