English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo tutorial, imparerai i metodi semplici per visualizzare l'output agli utenti e ottenere input dagli utenti in Java.
In Java, puoi semplicemente usare
System.out.println(); o System.out.print(); o System.out.printf();
invia l'output al output standard (schermo).
qui,
System è una classe
out è un campo public static: accetta i dati di output.
Se non lo conosci, non preoccuparti. Discuteremo di class, public e static nei capitoli successivi.
Facciamo un esempio di output su una riga.
class AssignmentOperator { public static void main(String[] args) { System.out.println("Java programming is interesting."); } }
Output:
Java programming is interesting.
Qui abbiamo utilizzato il metodo println() per mostrare stringhe.
print() - Stampa una stringa tra virgolette.
println() - Stampa una stringa tra virgolette, simile al metodo print(). Poi il cursore si sposta all'inizio della riga successiva.
printf() - Fornisce la formattazione delle stringhe (simile a printf nel programming C / C++).
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"); } }
Output:
1. println 2. println 1. print 2. print
Nell'esempio sopra, abbiamo mostrato come funzionano i metodi print() e printf().
class Variables { public static void main(String[] args) { Double number = -10.6; System.out.println(5); System.out.println(number); } }
Quando eseguite il programma, l'output è:
5 -10.6
Qui potete vedere che non abbiamo utilizzato virgolette. Questo è perché non abbiamo usato virgolette per mostrare interi, variabili, ecc.
class PrintVariables { public static void main(String[] args) { Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); } }
Output:
I am awesome. Number = -10.6
Nell'esempio sopra, notate le seguenti righe:
System.out.println("I am " + "awesome.");
Qui abbiamo utilizzato l'operatore + per connettere (concatenare) due stringhe: "I am " e "awesome.".
System.out.println("Number = " + number);
在此,首先求变量number的值。 然后将该值连接到字符串:“ Number =”。
Input Java
Per utilizzare l'oggetto Scanner, dobbiamo importare il pacchetto java.util.Scanner.
import java.util.Scanner;
Per ulteriori informazioni su come importare pacchetti Java, visitaPacchetto di importazione Java.
Poi, dobbiamo creare un oggetto della classe Scanner. Possiamo utilizzare questo oggetto per ottenere l'input dall'utente.
// Crea l'oggetto Scanner Scanner input = new Scanner(System.in); // Accetta l'input dell'utente 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("Inserisci un intero: "); int number = input.nextInt(); System.out.println("Hai inserito " + number); // Chiudi l'oggetto scanner input.close(); } }
Output:
Inserisci un intero: 23 Hai inserito 23
Nell'esempio sopra, abbiamo creato un oggetto input di nome Scanner. Poi, abbiamo chiamato il metodo nextInt() della classe Scanner per ottenere l'input intero dell'utente.
Allo stesso modo, possiamo utilizzare i metodi nextLong(), nextFloat(), nextDouble() e next() per ottenere rispettivamente input long, float, double e stringa dall'utente.
Attenzione:abbiamo utilizzato il metodo close() per chiudere l'oggetto. Si consiglia di chiudere l'oggetto scanner una volta completato l'input.
import java.util.Scanner; class Input { public static void main(String[] args) { Scanner input = new Scanner(System.in); // Ottieni input float System.out.print("Inserisci float: "); float myFloat = input.nextFloat(); System.out.println("Float inserito = " + myFloat); // Ottieni input double System.out.print("Inserisci double: "); double myDouble = input.nextDouble(); System.out.println("Double inserito = " + myDouble); // Ottieni input di stringa System.out.print("Inserisci testo: "); String myString = input.next(); System.out.println("Testo inserito = " + myString); } }
Output:
Inserisci float: 2.343 Float inserito = 2.343 Inserisci double: -23.4 Double inserito = -23.4 Inserisci testo: Hey! Testo inserito = Hey!
Come menzionato in precedenza, ci sono altre modalità per ottenere input dagli utenti. Per ulteriori informazioni su Scanner, visitareJava Scanner.