Buscar

02 - Linguagem Java II

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

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

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ê viu 3, do total de 19 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

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

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ê viu 6, do total de 19 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

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

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ê viu 9, do total de 19 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

Prévia do material em texto

Linguagem de 
Programação
Linguagem Java – II
Estrutura mínima de um programa em Java
public class <nome> { 
<declarações>
public static void main (<parametro>) { 
<declarações>
<comandos> } 
}}
Onde main: método por onde se inicia a execução
public: qualificador de acesso
static: indica que main se aplica à classe
void: indica que main não retorna um valor
Exemplo
package classes;
public class Exemplo {
static int idade = 0;
/**
* Método main da classe Exemplo
*/
public static void main(String[] args) {public static void main(String[] args) {
// Isto é um comentário
String nomeAluno;
nomeAluno = "Jose";
idade = 30;
System.out.println("Nome:"+nomeAluno);
System.out.println("Idade:"+idade);
}
}
Tipos Primitivos
boolean Pode assumir o valor true ou o valor false 
char Caractere em notação Unicode de 16 bits. Serve para a 
armazenagem de dados alfanuméricos. Também pode ser usado 
como um dado inteiro com valores na faixa entre 0 e 65535. 
byte Inteiro de 8 bits em notação de complemento de dois. Pode 
assumir valores entre -27=-128 e 27-1=127. 
short Inteiro de 16 bits em notação de complemento de dois. Os valores 
possívels cobrem a faixa de -2-15=-32.768 a 215-1=32.767 
int Inteiro de 32 bits em notação de complemento de dois. Pode int Inteiro de 32 bits em notação de complemento de dois. Pode 
assumir valores entre -231=2.147.483.648 e 231-1=2.147.483.647. 
long Inteiro de 64 bits em notação de complemento de dois. Pode 
assumir valores entre -263 e 263-1. 
float Representa números em notação de ponto flutuante normalizada 
em precisão simples de 32 bits em conformidade com a norma 
IEEE 754-1985. O menor valor positivo represntável por esse tipo é 
1.40239846e-46 e o maior é 3.40282347e+38 
double Representa números em notação de ponto flutuante normalizada 
em precisão dupla de 64 bits em conformidade com a norma IEEE 
754-1985. O menor valor positivo representável é 
4.94065645841246544e-324 e o maior é 
1.7976931348623157e+308 
 
Declaração de variáveis
int i;
float valor, tamanho;
byte numero;
double var1;
char opcao;
int i, tamanho = 0;
float vlr1 = 4.35f;
double vlr2 = 50.60;
boolean resultado = false;
char opcao = ‘A’;
Classe String
• Não é um tipo primitivo e sim uma classe
• O tamanho é limitado à memória disponível
• Objetos da classe String:
� String vazia = “”; String s1 = “a”;
� String s2 = “FIC”; 
• Declarados entre aspas duplas
• Outro exemplo:
� String nome = “José”;
� String nome = new String(“José”);
Classe String
• Conversão
� Java converte outros tipos para strings
String nome = “José”;
int idade = 25;
String nomeIdade = nome + " " + idade;
Classe String
• Operador concatenação: +
� String nomeCompleto = nome + " " + "Machado”;
• Método de comparação: equals
� String str1 = new String(“txt“);� String str1 = new String(“txt“);
String str2 = new String("txt“);
if( str1.equals(str2)){} //compara conteúdo dos objetos
� String str1 = new String("txt“);
String str2 = new String("txt“); 
if (str1 == str2){} //compara endereço dos objetos
Operadores Aritméticos
+ Adição
- Subtração
* Multiplicação
/ Divisão
% Resto da divisão inteira
++ incremento
-- decremento
Operador divisão 
int x = 5;
int y = 2;
int res = x / y; Resultado?
float res2 = (float)x / y? Resultado?
Operador incremento 
int x = 5; int y = 2; int z = 0;
x = x + 1; Resultado?
x = y++; Resultado?
z = z + y; Resultado?
x = ++z; Resultado?
x:6
x:2
z:3
x:4x = ++z; Resultado?
x = (y++); Resultado?
x:4
x:3
Notação composta 
• A estrutura comum 
variavel = variavel op expressao
• pode ser estruturada na forma
variavel op = expressao
• Exemplos
int x = 0; int y = 1;int x = 0; int y = 1;
x = x + 1; ou x += 1; 
x = x + y; ou x += y;
• qualquer um dos formatos abaixo acrescenta 1 à varável x
x = x +1; ou x++; ou x +=1;
Operadores Relacionais
== Igual
!= Diferente
< Menor que
<= Menor ou igual a
> Maior que
>= Maior ou igual >= Maior ou igual 
&& E lógico (and)
|| Ou lógico (or)
! Não lógico (not)
Operadores Lógicos
Estrutura de decisão: if-else
Forma geral:
if (<expressão-lógica>)
<bloco-de-comandos1>
[else 
<bloco-de-comandos2>]
Onde: <bloco-de-comandos> é uma seqüência de 
comandos entre { e }.
Estrutura de decisão: if-else
if (<expressão-lógica>)
comando1;
else 
comando2;
if (<expressão-lógica>) {
comando1;
comando2;
}
else 
comando3;
Estrutura de decisão: if-else
if (<expressão-lógica>)
comando1;
else { 
comando2;
comando3;
}}
if (<expressão-lógica>) {
comando1;
comando2;
}
else{ 
comando3;
comando4; 
}
Estrutura de repetição: for
for (var. controle;<expressão-lógica>;incremento/decremento)
comando1;
for (var. controle;<expressão-lógica>;incremento/decremento) {
comando1;comando1;
comando2:
}
Estrutura de repetição: while
while (<expressão-lógica>)
comando1;
while (<expressão-lógica>) {
comando1;comando1;
comando2:
}
Exemplo (ifs): maior entre dois numeros
public class Maior {
public static void main (String[] args) {
int x, y;
x = Util.readInt();
y = Util.readInt ();
if (x > y )
System.out.println (x);
else 
if (y > x) 
System.out.println (y);
else 
System.out.println (“x = y”);
}
}

Outros materiais