Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Dominando Entrada e Saída em Java: Imprimir, Ler e Formatados Seus Dados

Entrada e Saída Básica em Java

Neste tutorial, você aprenderá maneiras simples de exibir saída para usuários e receber entrada de usuários em Java.

Saída em Java

Em Java, você pode simplesmente usar

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

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

Aqui,

Não se preocupe se não entender. Discutiremos class, public e static em capítulos posteriores.

Vamos ver um exemplo para imprimir uma linha.

class AssignmentOperator {
    public static void main(String[] args) {
        System.out.println("Programação Java é interessante.");
    }
}

Saída:

Programação Java é interessante.

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


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


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");
    }
}

Saída:

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

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


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 aspas. É porque para exibir inteiros, variáveis e assim por diante, não usamos aspas.


class PrintVariables {
    public static void main(String[] args) {
        Double number = -10.6;
        System.out.println("Eu sou " + "incrível.");
        System.out.println("Número = " + number);
    }
}

Saída:

Eu sou incrível.
Número = -10.6

No exemplo acima, observe a linha,

System.out.println("Eu sou " + "incrível.");

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

E também, a linha,

System.out.println("Número = " + number);

Aqui, primeiro o valor da variável number é avaliado. Então, o valor é concatenado à string: "Número = ".


Entrada em Java

Java fornece diferentes maneiras de obter entrada do usuário. No entanto, neste tutorial, você aprenderá a obter entrada do usuário usando o objeto da classe Scanner.

Para usar o objeto Scanner, precisamos importar o pacote java.util.Scanner.

import java.util.Scanner;

Para saber mais sobre importação de pacotes em Java, visite Java Import Packages.

Então, precisamos criar um objeto da classe Scanner. Podemos usar o objeto para receber entrada do usuário.

// criar um objeto Scanner
Scanner input = new Scanner(System.in);
// receber entrada do usuário
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("Digite um inteiro: ");
        int number = input.nextInt();
        System.out.println("Você digitou " + number);
        // fechando o objeto scanner
        input.close();
    }
}

Saída:

Digite um inteiro: 23
Você digitou 23

No exemplo acima, criamos um objeto chamado input da classe Scanner. Então chamamos o método nextInt() da classe Scanner para obter uma entrada inteira do usuário.

Da mesma forma, podemos usar nextLong(), nextFloat(), nextDouble() e next() para obter entrada long, float, double e string respectivamente do usuário.

Nota: Usamos o método close() para fechar o objeto. É recomendado fechar o objeto scanner após receber a entrada.


Exemplo: Obter Entrada float, double e String

import java.util.Scanner;
class Input {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        // Obtendo entrada float
        System.out.print("Digite float: ");
        float myFloat = input.nextFloat();
        System.out.println("Float digitado = " + myFloat);
        // Obtendo entrada double
        System.out.print("Digite double: ");
        double myDouble = input.nextDouble();
        System.out.println("Double digitado = " + myDouble);
        // Obtendo entrada String
        System.out.print("Digite texto: ");
        String myString = input.next();
        System.out.println("Texto digitado = " + myString);
    }
}

Saída:

Digite float: 2.343
Float digitado = 2.343
Digite double: -23.4
Double digitado = -23.4
Digite texto: Hey!
Texto digitado = Hey!

Como mencionado, existem várias outras maneiras de obter entrada do usuário. Para saber mais sobre Scanner, visite Java Scanner.

Java

  1. Fundamentos de C#: Essenciais de Entrada e Saída
  2. Dominando Entrada e Saída em C++: Guia Prático
  3. Dominando I/O e Importação de Módulos em Python: Guia Prático
  4. Variáveis e Literais em Java: Guia Completo
  5. Classes e Objetos em Java: Guia Prático
  6. Classes e Métodos Abstratos em Java: Guia Completo
  7. Dominando Java Scanner: Guia Completo com Exemplos Práticos
  8. Dominando Latches D: Projeto, Operação e Diferenças Principais
  9. Fundamentos de Java: Dominando a Sintaxe Básica
  10. Java Essencial: Guia Completo dos Operadores Principais