Buscar

Programação Java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Professor: André Olímpio 
04/08/2015 
Aula 2 – Programação 
em Linguagem JAVA 
Graduação em 
Tecnologia da 
Informação 
Linguagem de 
Programação I 
Linguagem de 
Programação I 
Graduação em TI - Linguagem de 
Programação I 
Estrutura da 
plataforma 
JAVA 
Graduação em TI - Linguagem de 
Programação I 
Tipos de dados 
Graduação em TI - Linguagem de 
Programação I 
Declarando e inicializando 
variáveis 
Graduação em TI - Linguagem de 
Programação I 
Exemplo prático 
int numero = 12; 
String nome = “João”; 
boolean primeira_questao; 
double valor; 
OBS: Em Java, utiliza-se as mesmas regras de nomenclatura de 
variáveis estudadas e aprendidas anteriormente no módulo 
“Algoritmos”. 
Graduação em TI - Linguagem de 
Programação I 
Palavras reservadas em Java 
Graduação em TI - Linguagem de 
Programação I 
Operadores 
Graduação em TI - Linguagem de 
Programação I 
Operadores de Incremento de 
Valores 
Graduação em TI - Linguagem de 
Programação I 
Operadores Relacionais 
Graduação em TI - Linguagem de 
Programação I 
Operadores Lógicos 
Graduação em TI - Linguagem de 
Programação I 
Obtendo entrada de dados 
através do usuário da aplicação 
• Em Java, existem várias formas. 
• As mais tradicionais são: 
Classe Scanner: Em formato de prompt. Não será 
utilizada neste módulo. 
Interface Gráfica: o usuário fornece os dados à 
aplicação através de objetos contidos na tela. A 
interface com o usuário em Java é chamada de 
formulário (form). 
Graduação em TI - Linguagem de 
Programação I 
Programação 
JAVA 
Os conceitos iniciais para desenvolver 
aplicações na linguagem Java. 
Graduação em TI - Linguagem de 
Programação I 
Desenvolvendo 
aplicações 
simples em Java 
Graduação em TI - Linguagem de 
Programação I 
Conversão de tipos de dados 
• Em Java, é possível converter um valor do tipo string 
para qualquer outro tipo primitivo. Para isso é 
necessária a utilização de funções específicas da 
linguagem, conforme o exemplo abaixo: 
int – Integer.parseInt(valor_string) 
float – Float.parseFloat(valor_string) 
double - Double.parseDouble(valor_string) 
OBS: valor_string é uma referência ao valor do tipo string a ser 
convertido. 
Graduação em TI - Linguagem de 
Programação I 
Conversão de tipos de dados 
• Seguindo este raciocínio, da mesma forma também é 
possível efetuar a conversão de outros tipos primitivos 
de dados para string, também realizado através de 
funções específicas da linguagem, conforme o 
exemplo abaixo: 
 Int – Integer.toString(valor) 
 Float – Float.toString(valor) 
Double – Double.toString(valor) 
OBS: valor é uma referência ao valor a ser convertido para o tipo string. 
Importante: Em Java, todo valor contido em um formulário é do tipo 
string, o que justifica a necessidade da conversão de dados. 
Graduação em TI - Linguagem de 
Programação I 
Estruturas de controle 
de fluxo de dados 
• Estruturas de seleção (condicional) 
if (condicional simples) 
if – else (condicional aninhada) 
switch (múltipla escolha) 
• Estruturas de repetição 
while 
do – while 
for 
 Graduação em TI - Linguagem de 
Programação I 
Estrutura condicional 
(Comando IF) 
• Assim como em outras linguagens de programação, 
este comando define que uma linha ou bloco de linhas 
de código em Java será executado se e somente se 
uma uma condição booleana específica for verdadeira. 
Exemplo: 
 int n1 = 20; 
 int n2 = 25; 
 if (n1 > 10) 
 { 
 n1 = n1 + n2; 
 } 
Graduação em TI - Linguagem de 
Programação I 
Estrutura Condicional 
(Comando IF – ELSE) 
• Define que uma linha ou bloco de linhas de código 
escritos em Java será executado quando uma condição 
booleana específica for verdadeira e outro bloco será 
executado quando esta mesma condição for falsa. 
Exemplo: 
 if (n1 > 10) 
 { 
 n1 = n1 + n2; 
 } 
 else 
 { 
 n2 = n1 + n2; 
 } 
Graduação em TI - Linguagem de 
Programação I 
Estrutura de Múltipla Escolha 
(Comando SWITCH) 
• Permite multiplicidade de escolha por parte do 
usuário durante a execução da aplicação. 
Graduação em TI - Linguagem de 
Programação I 
Estrutura de Repetição 
(Comando WHILE) 
• As linhas de códigos contidas na estrutura deste 
comando serão executados enquanto uma condição 
booleana específica for verdadeira. 
Exemplo: 
int tabuada, contador = 1, numero = 5; 
while(contador <= 10) 
{ 
 tabuada = numero * contador; 
 contador ++; 
 txt_resultado.add(Integer.toString(tabuada)); 
} 
Graduação em TI - Linguagem de 
Programação I 
Estrutura de Repetição 
(Comando DO-WHILE) 
• A principal diferença deste comando é que as 
linhas de códigos contidas nesta estrutura são 
executadas pelo menos uma vez. 
Exemplo: 
int tabuada, contador = 1, numero = 5; 
do { 
 tabuada = numero * contador; 
 contador ++; 
 txt_resultado.add(Integer.toString(tabuada)); 
} while(contador <= 10); 
Graduação em TI - Linguagem de 
Programação I 
Estrutura de Repetição 
(Comando FOR) 
• O comando FOR no Java possui uma estrutura 
bem particular, sendo necessária a utilização de 
três parâmetros, conforme o exemplo abaixo: 
Exemplo: 
int tabuada, numero = 5; 
for(int contador=1; contador <= 10; contador++) 
{ 
 tabuada = numero * contador; 
 txt_resultado.add(Integer.toString(tabuada)); 
} 
Graduação em TI - Linguagem de 
Programação I 
Estrutura de Repetição 
• Nos exemplos apresentados anteriormente, o 
resultado poderá ser exibido através de um objeto 
do tipo LISTA, da categoria AWT ou então o JLIST, da 
categoria SWING. 
• No comando FOR, são necessários três parâmetros 
referentes a variável CONTADOR: o primeiro é o 
valor inicial da variável, o segundo é a condição 
lógica e o terceiro é o incremento desta variável 
durante a execução da estrutura. 
Graduação em TI - Linguagem de 
Programação I 
Comandos 
• Atribuir um valor de um objeto do formulário à uma 
variável específica. 
 int n1 = Integer.parseInt(texto.getText()) ; 
• Enviar um valor de uma variável específica à um 
objeto no formulário. 
 texto.setText(Integer.toString(n1)); 
 
Onde: texto é o nome do objeto exibido na interface 
com o usuário. 
Graduação em TI - Linguagem de 
Programação I 
Comandos 
• Chamar um formulário: 
 new tela1().setVisible(true); 
 Onde: tela1 é o nome do objeto formulário. 
• Fechar um formulário: 
dispose(); 
• Fechar a aplicação: 
System.exit(0); 
Graduação em TI - Linguagem de 
Programação I 
Comandos 
• System.exit(0) – Quando não ocorrer erros durante a 
finalização. 
• System.exit(1) – Algo esperado deu errado durante a 
finalização (arquivo externo não encontrado ou erro 
de conexão com o servidor). 
• System.exit(-1) – Algo não esperado deu errado 
(erros ocorrido no Sistema Operacional como por 
exemplo uma exceção inesperada, alocação indevida 
de memória RAM, etc). 
Graduação em TI - Linguagem de 
Programação I 
Métodos Fundamentais 
• getText(): captura valores de um objeto 
específico contido no formulário. 
• setText(): envia valores para um objeto 
específico contido no formulário. 
Graduação em TI - Linguagem de 
Programação I 
Comandos 
• SQRT: retorna o cálculo a raiz quadrada de um 
número específico. 
 double raiz = Math.sqrt(x); 
• POW: retorna o cálculo da potência (potenciação) de 
um número específico. 
 double potencia = Math.pow(x,y); 
 onde: onde o x é a base e o y é o expoente. 
• PI: retorna o valor da constante matemática PI. 
 double valor_pi = Math.PI; 
Graduação em TI - Linguagem de 
Programação I 
Comandos 
• COS: retorna o cosseno de um valornumérico 
previamente definido. 
 double cosseno = Math.cos(x); 
• SIN: retorna o seno de um valor numérico 
previamente definido. 
 double seno = Math.sin(x); 
Graduação em TI - Linguagem de 
Programação I 
OBS: Para calcular SENO e COSSENO é necessário primeiramente 
converter o valor que é passado em graus (°)para radianos (rad). 
Fórmula: numero * PI / 180 
Comandos 
• requestFocus(): envia o foco para um objeto 
específico contido na interface com o usuário 
(formulário) tornando-o o objeto ativo. 
Exemplo: 
 texto.requestFocus(); 
Onde: 
 texto é o nome do objeto que será definido 
como o objeto ativo da interface com o usuário. 
Graduação em TI - Linguagem de 
Programação I 
Comandos 
• setVisible(): define se um objeto irá ficar visível ou 
não para o usuário final durante a execução da 
aplicação. 
Exemplo: 
 objeto.setVisible(false); 
Graduação em TI - Linguagem de 
Programação I 
• setEnabled(): define se um objeto poderá ou não ser 
manipulado pelo o usuário final durante a execução 
da aplicação. Permite deixar o visível mas não 
habilitado. 
Exemplo: 
 objeto.setEnabled (false); 
Comandos 
• isSelected(): este método tem por finalidade verificar 
se um objeto específico (RadioButton/CheckBox) 
contido na aplicação está ou não selecionado. 
Exemplo: 
 if (rb_nome.isSelected()) { 
 /* Inserir aqui os comandos */ 
 } 
Onde: 
 rb_nome é o nome dado ao objeto 
RadioButton/Checkbox. 
 
Graduação em TI - Linguagem de 
Programação I 
Comandos 
• setSelected(): este método tem por finalidade definir 
a seleção ou não de um objeto específico, via 
codificação. 
Exemplo: 
 objeto.setSelected(false); 
• clearSelection(): este método tem por finalidade 
desmarcar qualquer objeto radio que esteja atrelado 
ao um ButtonGroup. 
Exemplo: 
 buttonGroup.clearSelection(); 
Graduação em TI - Linguagem de 
Programação I 
Comandos 
• getSelectedItem(): este método tem por finalidade 
definir qual dos itens que compõem um ComboBox foi 
selecionado pelo usuário. 
Exemplo: 
 if (jComboBox1.getSelectedItem().toString().equals("Item 1")) 
 { 
 /* Inserir aqui os comandos */ 
 } 
Graduação em TI - Linguagem de 
Programação I 
Comandos 
• LENGTH: retorna o tamanho de uma cadeia de 
caracteres. 
 String nome = “José”; 
 int tamanho = nome.length; 
OBS: o conteúdo da variável tamanho será 4. 
• subString: é possível extrair uma parte de uma 
string (cadeia de caracteres). 
 String nome = “BRASIL”; 
 String parte = nome.subString(nome,0,3); 
Graduação em TI - Linguagem de 
Programação I 
OBS: o conteúdo da variável parte será BRA. 
Comandos 
• BREAK: finaliza a execução do loop de uma estrutura 
de repetição, de acordo com uma condição 
específica. 
 
Exemplo: 
 for (i = 2; i<= numero-1; i++){ 
 resto = numero % i; 
 if (resto == 0){ 
 break; 
 } 
 } 
Graduação em TI - Linguagem de 
Programação I 
Formatar casas decimais 
• Para formatar a saída na tela de valores FLOAT ou 
DOUBLE: 
Exemplo: 
DecimalFormat formatacao = new DecimalFormat(“#.00”); 
int x = 3; 
int y = 9 
int z = 11; 
float resultado; 
Resultado = (x + y + z) / 3; 
Texto.setText(formatacao.format(resultado)); 
 
 
Graduação em TI - Linguagem de 
Programação I 
Atividade em Sala 
Graduação em TI - Linguagem de 
Programação I 
Calculadora JAVA 
Graduação em TI - Linguagem de 
Programação I 
Interface: 
+ 
- 
* 
/ 
1/x 
+/- 
x² 
Xy 
RAIZ 
C 
CE 
FAT 
0 
1 
2 
3 
4 
5 
6 
7 
8 
9 
= 
,

Outros materiais