Entrada e saída Java Basic

Neste tutorial, você aprenderá maneiras simples de exibir a saída aos usuários e obter a entrada dos usuários em Java.

Saída Java

Em Java, você pode simplesmente usar

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

para enviar a saída para a saída padrão (tela).

Aqui,

  • System é uma aula
  • outé um public staticcampo: aceita dados de saída.

Não se preocupe se você não entender. Discutiremos class, publice staticem capítulos posteriores.

Vamos dar um exemplo para produzir uma linha.

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

Produto :

 A programação Java é interessante. 

Aqui, usamos o println()método para exibir a string.

Diferença entre println (), print () e printf ()

  • print() - Imprime string dentro das aspas.
  • println()- Ele imprime a string dentro das aspas semelhante ao print()método. Em seguida, o cursor se move para o início da próxima linha.
  • printf() - Fornece formatação de string (semelhante a printf na programação C / C ++).

Exemplo: 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"); ) ) 

Produto :

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

No exemplo acima, mostramos o funcionamento dos métodos print()e println(). Para saber mais sobre o printf()método, visite Java printf ().

Exemplo: Impressão de variáveis ​​e literais

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

Quando você executa o programa, a saída será:

 5 -10,6 

Aqui, você pode ver que não usamos as aspas. É porque para exibir inteiros, variáveis ​​e assim por diante, não usamos aspas.

Exemplo: Imprimir Strings Concatenadas

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

Produto :

Eu sou impressionante. Número = -10,6

No exemplo acima, observe a linha,

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

Aqui, usamos o +operador para concatenar (juntar) as duas strings: "Eu sou" e "incrível.".

E também, a linha,

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

Aqui, primeiro o valor do número da variável é avaliado. Em seguida, o valor é concatenado à string: "Número =".

Entrada Java

Java fornece diferentes maneiras de obter informações do usuário. Porém, neste tutorial, você aprenderá a obter informações do usuário usando o objeto da Scannerclasse.

Para usar o objeto de Scanner, precisamos importar o java.util.Scannerpacote.

  import java.util.Scanner; 

Para saber mais sobre como importar pacotes em Java, visite Java Import Packages.

Então, precisamos criar um objeto da Scannerclasse. Podemos usar o objeto para obter informações do usuário.

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

Exemplo: obter entrada inteira do usuário

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

Produto :

 Insira um número inteiro: 23 Você inseriu 23 

No exemplo acima, criamos um objeto denominado input da Scannerclasse. Em seguida, chamamos o nextInt()método da Scannerclasse para obter uma entrada inteira do usuário.

Da mesma forma, podemos usar nextLong(), nextFloat(), nextDouble(), e next()métodos para obter long, float, double, e stringde entrada, respectivamente, a partir do usuário.

Nota : usamos o close()método para fechar o objeto. Recomenda-se fechar o objeto do scanner assim que a entrada for realizada.

Exemplo: Get 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); ) ) 

Produto :

Insira flutuante: 2.343 Float inserido = 2.343 Insira duplo: -23,4 Duplo inserido = -23,4 Insira o texto: Ei! Texto inserido = Ei!

Conforme mencionado, existem várias outras maneiras de obter informações do usuário. Para saber mais sobre Scanner, visite Java Scanner.

Artigos interessantes...