1. Linguagem e Técnicas de Programação I
Entrada e saída de dados
Prof. Wellington Moraes
wellington.moraes@ifpa.edu.br
wvmoraes@gmail.com
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ.
Professor: Wellington Moraes | wvmoraes@gmail.com
2. Entrada e saída de dados
Mecanismo utilizado para trabalharmos com dados
fornecidos por usuários
Padrão de entrada String
Dados recebidos pelo usuário poderão ser convertidos
em outros tipos primitivos
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ.
Professor: Wellington Moraes | wvmoraes@gmail.com
3. Entrada dados
Veremos as seguintes técnicas de entrada e saída de
dados:
• Passagem de parâmetros (terminal)
• Scanner (terminal)
• JOptionPane (interface gráfica)
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ.
Professor: Wellington Moraes | wvmoraes@gmail.com
4. Passagem de parâmetros
Uma aplicação em Java pode receber valores a partir da
linha de comando do prompt de comandos, isto é, no
momento em que ele é executado
Esses valores são chamados de argumentos ou
parâmetros
Quando um parâmetro é recebido por um programa, ele
pode ser manipulado internamente e usado em um
procedimento qualquer
Vamos desenvolver
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ.
Professor: Wellington Moraes | wvmoraes@gmail.com
5. Argumentos
A variável args é um vetor de String que possui o primeiro
elemento do vetor com índice 0 (zero)
Sendo assim, cada palavra digitada na linha de comando,
separada por um espaço, será armazenada em um índice
do vetor args (args[0] armazena o primeiro argumento
String,args[1] o segundo e assim sucessivamente)
Exercício.
Desenvolva um programa de cálculo de média de dois
valores fornecidos por argumentos
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ.
Professor: Wellington Moraes | wvmoraes@gmail.com
6. Scanner
• Utilizada para entrada de dados via terminal
• Necessário importar a classe Scanner
Vamos desenvolver
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ.
Professor: Wellington Moraes | wvmoraes@gmail.com
7. O comando import
O comando import serve para informar que o
programa atual poderá acessar classes (e elementos)
externos
Reutilização de código
Facilidade na programação
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ.
Professor: Wellington Moraes | wvmoraes@gmail.com
8. JOptionPane
É uma técnica de entrada e saída de dados que usa elementos
de interface gráfica amigável ao usuário
• É necessário usar o comando
import javax.swing.JOptionPane;
• Possui dois métodos que usaremos:
Para saída de dados: JOptionPane.showMessageDialog( );
Para entrada de dados: JOptionPane.showInputDialog( );
Vamos desenvolver
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ.
Professor: Wellington Moraes | wvmoraes@gmail.com
9. Variações do JOptionPane
JOptionPane.showMessageDialog(null, ”Texto”)
• Mostra a caixa de diálogo com o “Texto”aparecendo
no meio da janela
Vamos desenvolver
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ.
Professor: Wellington Moraes | wvmoraes@gmail.com
10. Variações do JOptionPane
JOptionPane.showMessageDialog(null, “Texto”,
“Título”, JOptionPane.PLAIN_MESSAGE)
Mostra a caixa de diálogo com o “Texto” aparecendo no
meio da janela que tem o título alterado para “Título” e
o termo JOptionPane.PLAIN_MESSAGE, que é o tipo
de janela, faz com que não apareça a figura da janela
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ.
Professor: Wellington Moraes | wvmoraes@gmail.com
11. Variações do JOptionPane
JOptionPane.showMessageDialog (null, "Texto”, "Título”,
JOptionPane.INFORMATION_MESSAGE, new
ImageIcon ("C:/figura.jpg"));
Mostra a caixa de diálogo com o “Texto” aparecendo no meio da janela
que tem o título alterado para “Título” e aparece a figura indicada
pelo endereço “c:/figura.jpg”
Este endereço pode ser alterado para o endereço de qualquer figura
desejada. Observe que a barra “/” no endereço é a barra normal
Acrescente a linha abaixo no início do programa
import javax.swing.ImageIcon;
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PARÁ.
Professor: Wellington Moraes | wvmoraes@gmail.com Exercícios