Buscar

05 Aula Entrada e Saída Padrão e Gráfica

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

Continue navegando