Input e output di Java Basic

In questo tutorial imparerai modi semplici per mostrare l'output agli utenti e ricevere input dagli utenti in Java.

Output Java

In Java, puoi semplicemente usare

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

per inviare l'output allo standard output (schermo).

Qui,

  • System è una classe
  • outè un public staticcampo: accetta dati di output.

Non preoccuparti se non lo capisci. Discuteremo class, publice staticnei capitoli successivi.

Facciamo un esempio per produrre una riga.

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

Uscita :

 La programmazione Java è interessante. 

Qui abbiamo utilizzato il println()metodo per visualizzare la stringa.

Differenza tra println (), print () e printf ()

  • print() - Stampa la stringa all'interno delle virgolette.
  • println()- Stampa la stringa all'interno delle virgolette simile al print()metodo. Quindi il cursore si sposta all'inizio della riga successiva.
  • printf() - Fornisce la formattazione delle stringhe (simile a printf nella programmazione C / C ++).

Esempio: print () e 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"); ) ) 

Uscita :

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

Nell'esempio sopra, abbiamo mostrato il funzionamento dei metodi print()e println(). Per conoscere il printf()metodo, visitare Java printf ().

Esempio: stampa di variabili e valori letterali

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

Quando esegui il programma, l'output sarà:

 5-10.6 

Qui puoi vedere che non abbiamo usato le virgolette. È perché per visualizzare numeri interi, variabili e così via, non usiamo le virgolette.

Esempio: stampa stringhe concatenate

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

Uscita :

Sono fantastico. Numero = -10,6

Nell'esempio sopra, nota la linea,

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

Qui abbiamo usato l' +operatore per concatenare (unire) le due stringhe: "I am" e "awesome.".

E inoltre, la linea,

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

Qui, prima viene valutato il valore della variabile numero. Quindi, il valore viene concatenato alla stringa: "Number =".

Input Java

Java offre diversi modi per ottenere input dall'utente. Tuttavia, in questo tutorial, imparerai a ottenere input dall'utente utilizzando l'oggetto della Scannerclasse.

Per utilizzare l'oggetto di Scanner, dobbiamo importare il java.util.Scannerpacchetto.

  import java.util.Scanner; 

Per ulteriori informazioni sull'importazione di pacchetti in Java, visitare Pacchetti di importazione Java.

Quindi, dobbiamo creare un oggetto della Scannerclasse. Possiamo usare l'oggetto per ricevere input dall'utente.

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

Esempio: Ottieni input intero dall'utente

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

Uscita :

 Inserisci un numero intero: 23 Hai inserito 23 

Nell'esempio precedente, abbiamo creato un oggetto denominato input della Scannerclasse. Chiamiamo quindi il nextInt()metodo della Scannerclasse per ottenere un input intero dall'utente.

Analogamente, possiamo usare nextLong(), nextFloat(), nextDouble()e next()metodi per ottenere long, float, double, e stringingresso rispettivamente da parte dell'utente.

Nota : abbiamo utilizzato il close()metodo per chiudere l'oggetto. Si consiglia di chiudere l'oggetto scanner una volta acquisito l'input.

Esempio: Ottieni float, double e 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); ) ) 

Uscita :

Inserisci float: 2.343 Float inserito = 2.343 Enter double: -23.4 Double inserito = -23.4 Inserisci testo: Hey! Testo inserito = Hey!

Come accennato, ci sono altri diversi modi per ottenere input dall'utente. Per saperne di più Scanner, visita Java Scanner.

Articoli interessanti...