Baixe o app para aproveitar ainda mais
Prévia do material em texto
ENTRADA E SAÍDA DE DADOS PADRÃO (CONSOLE) Programação Orientada a Objetos Leitura do Teclado Classe Scanner (Classe do java usada para leitura do teclado) Importando o pacote – import java.util.Scanner; Criando o Objeto Scanner – Scanner sc = new Scanner(System.in); Lendo dados do teclado – int valor = sc.nextInt(); – double valor = sc.nextDouble(); – float valor = sc.nextFloat(); – String nome = sc.nextLine(); Programação Orientada a Objetos Leitura do Teclado Exemplo: import java.util.Scanner; class EntradaDados { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String nome; System.out.println(“Entre com o nome do aluno:”); nome = sc.nextLine(); } } Programação Orientada a Objetos Saída na Console System.out.println("Exemplo”); System.out.println("Imprimindo dados: " + nome); System.out.print("Imprimindo dados: " + nome); System.out.print(a + b); Programação Orientada a Objetos Saída na Console System.out.printf("Imprimindo dados : %.2f (%s)\n", altura, nome); Código Formato (tipo de dados) %c Caractere simples (char) %s Cadeia de caracteres (String) %d Inteiro decimal com sinal (int) %i Inteiro decimal com sinal (int) %ld Inteiro decimal longo (long) %f Real em ponto flutuante (float ou double) %e Número real em notação científica com o "e" minúsculo (float ou double) %E Número real em notação científica com o "E" maiúsculo (float ou double) %% Imprimir o próprio caractere % Programação Orientada a Objetos ENTRADA E SAÍDA DE DADOS COM INTERFACE GRÁFICA Programação Orientada a Objetos Entrada de Dados – Classe JOptionPane ● Produz janelas para interação com o usuário ● Permite a entrada de dados do usuário através do uso do método showInputDialog Programação Orientada a Objetos Entrada de Dados – Classe JOptionPane ● Importando o pacote – import javax.swing.JoptionPane; ● Usando a classe – JOptionPane.showInputDialog("Digite o valor:"); ● OBS 2: Os dados são passados para o programa no formato String. Portanto, conversões devem ser feitas caso o formato desejado na entrada seja um outro tipo diferente, como int, double, etc. – String valor = JOptionPane.showInputDialog("Digite o valor:"); Programação Orientada a Objetos Entrada de Dados – Classe JOptionPane ● Para cada um dos tipos primitivos existe uma classe Java associada com métodos úteis para manipular valores destes tipos (Consultar documentação da API Java): – boolean – Boolean – char – Character – short – Short – int – Integer – long – Long – float – Float – double - Double Programação Orientada a Objetos Entrada de Dados – Classe JoptionPane Exemplo: – Classe Integer – Integer.parseInt (String → Integer) String entrada = JOptionPane.showInputDialog("Digite o valor:"); int a = Integer.parseInt(entrada); – Classe Float – Float.parseFloat (String → Float) – Classe Boolean – Boolean.parseBoolean – Conversão de String para char: char valor = JOptionPane.showInputDialog("Digite o valor:").charAt(0); Programação Orientada a Objetos Saída de Dados – Classe JOptionPane Uso do método showMessageDialog JOptionPane.showMessageDialog(null, “O resultado é = “ + valor); Programação Orientada a Objetos Classe JOptionPane Exemplo de um código: import javax.swing.JOptionPane; public class Exemplo { public static void main(String args[]) { String retorno = JOptionPane.showInputDialog("Digite o nome do aluno:"); System.out.println("Nome = " + retorno); JOptionPane.showMessageDialog(null, "Nome = " + retorno); } } Programação Orientada a Objetos Classe JOptionPane Resultado Programação Orientada a Objetos Classe JOptionPane Exercícios de Fixação Fazer um programa que leia um número e mostre se é par ou ímpar usando a classe JOptionPane Programação Orientada a Objetos Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14
Compartilhar