English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste tutorial, você aprenderá métodos simples para exibir saída para o usuário e obter entrada do usuário no Java.
No Java, você pode usar simplesmente
System.out.println(); ou System.out.print(); ou System.out.printf();
envia dados de saída para a saída padrão (tela).
aqui,
System é uma classe
out é um campo public static: ele aceita dados de saída.
Se você não entender, não se preocupe. Vamos discutir classes, public e static em capítulos posteriores.
Vamos usar como exemplo a impressão de uma linha.
class AssignmentOperator { public static void main(String[] args) { System.out.println("Java programming is interesting."); } }
Saída:
Programação Java é interessante.
Aqui, usamos println() para exibir o método de string.
print() - ele imprime a string dentro das aspas.
println() - ele imprime a string dentro das aspas, semelhante ao método print(). Em seguida, o cursor move para o início da próxima linha.
printf()) - fornecendo formatação de strings (semelhante ao C / Tt ++formatação de strings em programação (semelhante ao 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"); } }
Saída:
1. println 2. println 1. print 2. print
No exemplo acima, mostramos como funcionam os métodos print() e printf().
class Variables { public static void main(String[] args) { Double number = -10.6; System.out.println(5); System.out.println(number); } }
Quando o programa é executado, a saída é:
5 -10.6
Aqui, você pode ver que não usamos aspas. Isso é porque para mostrar números inteiros, variáveis, etc., não usamos aspas.
class PrintVariables { public static void main(String[] args) { Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Número = ") + number); } }
Saída:
I am awesome. Number = -10.6
Neste exemplo, note as seguintes linhas:
System.out.println("I am " + "awesome.");
Aqui, usamos+Operadores são usados para conectar (concatenar) duas strings: "I am " e "awesome.".
System.out.println("Número = ") + number);
Aqui, primeiro obtemos o valor da variável number. Em seguida, concatenamos esse valor ao string: "Número =".
O Java oferece diferentes métodos para obter entrada do usuário. Mas, neste tutorial, você aprenderá a usar o objeto da classe Scanner para obter entrada do usuário.
Para usar o objeto Scanner, precisamos importar o pacote java.util.Scanner.
import java.util.Scanner;
Para obter mais informações sobre a importação de pacotes Java, acesseImportação de pacote Java。
Em seguida, precisamos criar um objeto da classe Scanner. Podemos usar esse objeto para obter entrada do usuário.
//Criar objeto Scanner Scanner input = new Scanner(System.in); //Aceitar entrada do usuário 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("Digite um inteiro: "); int number = input.nextInt(); System.out.println("Você digitou "); + number); //Fechar objeto scanner input.close(); } }
Saída:
Digite um inteiro: 23 Você digitou 23
No exemplo acima, criamos um objeto chamado input da classe Scanner. Em seguida, chamamos o método nextInt() da classe Scanner para obter entrada inteira do usuário.
Da mesma forma, podemos usar os métodos nextLong(), nextFloat(), nextDouble() e next() para obter respectivamente entrada long, float, double e string do usuário.
Atenção:Nós já usamos o método close() para fechar o objeto. Recomendamos fechar o objeto scanner assim que a entrada for obtida.
import java.util.Scanner; class Input { public static void main(String[] args) { Scanner input = new Scanner(System.in); //Obter entrada float System.out.print("Enter float: "); float myFloat = input.nextFloat(); System.out.println("Float entered = "); + myFloat); //Obter entrada double System.out.print("Enter double: "); double myDouble = input.nextDouble(); System.out.println("Double entrado = "); + myDouble); //Obter entrada de string System.out.print("Entrar com texto: "); String myString = input.next(); System.out.println("Texto entrado = "); + myString); } }
Saída:
Entrar com float: 2.343 Float entrado = 2.343 Entrar com double: -23.4 Double entrado = -23.4 Entrar com texto: Hey! Texto entrado = Hey!
Como mencionado anteriormente, há outras maneiras de obter entrada do usuário. Para mais informações sobre Scanner, acesseClasse Java Scanner。