Вы находитесь на странице: 1из 36

FACEMA Faculdade de Cincia e Tecnologia do Maranho

ADS - Anlise e Desenvolvimento de Sistemas


Programao Estruturada
Jeovane Reges | jeovane.reges@gmail.com
Roteiro
UNIDADE I
Cartilha de Java
UNIDADE II
Mtodos
UNIDADE III
Instrues de Controle
UNIDADE IV
Arrays (Vetores)
UNIDADE V
Mtodos de Acesso
UNIDADE VI
Collections
2
Link Copy
http://bit.ly/1pFmODQ
3
Universidade XTI
Curso de JAVA 7
JAVA 7
4
Cartilha de Java Java
5
Conhecendo o objeto
System.out
System.out
6
<Comando de Sada>
Unidade I
Introduo a Java
Objeto System.out
Exibir uma mensagem ou resultado para o
usurio no console da IDE utilizada.
Dentro desse objeto existem mtodos para
gerar sadas de Strings, entre elas so:
print;
println; e
printf.
7
Introduo a Java
Objeto System.out
O mtodo System.out.print()
Gera uma sada textual sem criar uma nova
linha, deixando o seu cursor na mesma linha.
Unidade I
8
// Sada
// ProgramaoEstruturada
System.out.print( "Programao" );
System.out.print( "Estruturada" );
Introduo a Java
Objeto System.out
O mtodo System.out.println()
Gera uma sada textual, onde a terminao ln
indica que uma nova linha ser criada abaixo.
Unidade I
9
// Sada
// Programao
// Estruturada
System.out.println( "Programao" );
System.out.println( "Estruturada" );
Introduo a Java
Caractere de Escape
Caracteres de escape podem ser considerados
caracteres especiais.
Alteram a sada padro dos comandos de sada.
O caractere \n, permiti inserir uma nova linha
dentro dos mtodos print e println.
Unidade I
10
// Sada
// Programao
// Estruturada
System.out.print(Programao \n Estruturada);
Introduo a Java
Caractere de Escape
Escape Descrio
\n Nova linha. Posiciona o cursor de tela no incio da prxima linha.
\t Tabulao horizontal. Move o cursor de tela para a prxima parada
de tabulao.
\r Posiciona o cursor da tela no incio da linha atual - no avana para a
prxima linha. Qualquer sada de caracteres gerada depois de algum
retorno j gerado sobrescrito os caracteres anteriores gerados na
linha atual.
\\ Barras invertidas. Utilizada para imprimir um caractere de barra
invertida.
\ Aspas duplas. Utilizada para imprimir um caractere de aspas duplas.
Exemplo, System.out.println(\aspas\); exibe aspas.
Unidade I
11
Introduo a Java
Concatenao de Strings
Concatenao o ato de unir duas ou mais
cadeias de caracteres (Strings).
dada pelo operador + , mas no o confunda
com o operador de adio que utiliza o mesmo
smbolo.
+
Unidade I
12
Introduo a Java
Concatenao de Strings
Exemplos:
Joo + zinho = Joozinho;
Passa + tempo = Passatempo;
Unidade I
13
// Sada: Joozinho
System.out.println(Joo" + zinho");
// Sada: Passatempo
System.out.println(Passa" + tempo");
Introduo a Java
Objeto System.out
O mtodo System.out.printf()
A letra f no final da palavra print significa
formatted.
um mtodo que permite a formatao da
sada atravs de especificadores de formato.
So como marcadores de lugares para um valor,
especificando o tipo da sada dos dados.
Iniciam com um sinal de porcentagem (%).
Unidade I
14
Introduo a Java
Objeto System.out
O mtodo System.out.printf()
Operador Formatao
%d Representa nmeros inteiros.
%f Representa nmeros floats.
%2f Representa nmeros doubles.
%b Representa valores booleanos.
%c Representa valores char.
%s Representa valores String
Unidade I
15
Introduo a Java
Objeto System.out
O mtodo System.out.printf()
Unidade I
16
// Sada: Curso de
// ADS
System.out.printf("%s\n%s\n", Curso de", ADS");
// Sada: 10
System.out.printf("%d\n", 10);
// Sada: 10,980000
System.out.printf("%2f\n", 10.98);
Usamos a , e no o sinal + .
Tipos de Dados
17
Tipos
Unidade I
Introduo a Java
Tipos de Dados
Alm dos dados primitivo, Java trata todos os
outros tipos de dados como Objetos.
Inteiro: <byte, short, int e long>
Define variveis numricas do tipo inteiro, ou seja,
sem casas decimais.
Ponto Flutuante: <float e double>
Define variveis numricas com ponto flutuante, ou
seja, com casas decimais.
18
Unidade I
Introduo a Java
Tipos de Dados
Caractere: <char>
Define variveis para armazenar um nico caractere.
Os valores atribudos devem est entre aspas simples.
Ex.: char sexo = F.
Logico: <boolean>
Define variveis do tipo booleano, ou seja, com
valores VERDADEIRO (true) ou FALSO (false).
19
Lembre-se: cada tipo de dado tem um
tamanho diferente e por consequncia seu
alcance tambm..
Importante!
20
Introduo a Java
Tipos de dados
Alcance de cada tipo de dado numrico.
Unidade I
21
Tipo Alcance
Byte -2
7
= -128 e 2
7
-1 = 127.
Short -2
15
= -32.768 a 2
15
-1 = 32.767
Int -2
31
= -2.147.483.648 e 2
31
-1 = 2.147.483.647
Long -9,22E+18 e 9,22E+18
Float 1,4E-45 at 3,4028235E+38
Double Armazena o maior valor possvel
Introduo a Java
Tipos de dados
String
Com exceo dos tipos primitivos (byte, short,
int, Long, double, float, char e boolean), so
"objetos".
O tipo String, um dos objetos mais utilizados.
Cujos valores devem declarado entre .
Strings em Java no so tratadas como
sequncias de caracteres terminadas por NULL.
Unidade I
22
Variveis/Atributos
23
Unidade I
Introduo a Java
Tipos de dados e declarao de atributos
Variveis/Atributos
Variveis so locais onde armazenamos valores
na memria.
Toda varivel caracterizada por um nome, que
a identifica em um programa.
Tambm identificada por um tipo, que
determina o que pode ser armazenado nela.
24
Introduo a Java
Regras e convenes de nomenclatura
Variveis/Atributos
Os atributos podem comear com qualquer letra e
no podem comear com nmeros.
Caso seja composto por mais de uma palavra, a
primeira letra de cada palavra deve ser em
maiscula a partir da segunda palavra.
nome;
sobrenome;
cotacaoDolar;
valorX e etc.
Unidade I
25
Introduo a Java
Regras e convenes de nomenclatura
Variveis/Atributos
Os atributos finais (constantes) devem ser
escritos em letras MAISCULAS.
Usamos underline (_) para separar nomes
compostos de atributos finais (constantes).
Exemplos de nomes de constantes:
TAMANHO, PARAR_EXECUTAR e etc.
Unidade I
26
Introduo a Java
Tipos de dados e declarao de atributos
Variveis/Atributos
Sintaxe:
<tipo-de-dado> <varivel>;
<tipo-de-dado> <v1>; <tipo-de-dado> <v2>;
<tipo-de-dado> <v
1
, v
2
, ..., v
n
>;
Unidade I
27
Introduo a Java
Tipos de dados e declarao de atributos
Variveis/Atributos
Exemplos:
int a;
String b;
int c; int d;
int e, f;
Unidade I
// Ambas sero do mesmo tipo.
Introduo a Java
Tipos de dados e declarao de atributos
Variveis/Atributos
Um conceito importante ao declararmos uma
varivel o seu escopo.
Uma varivel pertence ao escopo global quando
seu valor reconhecido em qualquer trecho da
classe.
Uma varivel pertence ao escopo local quando seu
valor reconhecido somente no trecho onde foi
declarada/criada.
Unidade I
Introduo a Java
Tipos de dados e declarao de atributos
Variveis/Atributos
Assim, o escopo de uma varivel global a
classe inteira; e
O escopo de uma varivel local o mtodo, ou
um bloco contido dentro do mtodo, ao qual ela
pertence.
Elas existem somente durante a execuo
daquele mtodo ou bloco.
Unidade I
30
Introduo a Java
Tipos de dados e declarao de atributos
Variveis/Atributos
Unidade I
31
public class PrimeiroPrograma {
// Variveis x e y so Globais
int x;
int y;
// Variveis a, b e c so Locais
public void soma(int a, int b) {
int c = a + b;
}
}
Introduo a Java
Tipos de dados e declarao de atributos
Variveis/Atributos
possvel dar a uma varivel local um nome
que j foi atribudo a uma varivel global.
Neste caso, a varivel local "encobre" a varivel
global.
O acesso varivel global possvel usando a
palavra-chave this e o operador ponto.
Unidade I
32
Introduo a Java
Tipos de dados e declarao de atributos
Variveis/Atributos
Unidade I
33
public class PrimeiroPrograma {
// Variveis x e y so Globais
int x;
int y;
// Variveis x e y so Locais
public void outroMetodo() {
int x = 2, y = 4;
this.x = 5;
this.y = 7;
}
}
Introduo a Java
Tipos de dados e declarao de atributos
Variveis/Atributos
Constantes
So variveis cujo valor no se altera durante a
execuo do programa.
Tais variveis so caracterizadas pela palavra-
chave final.
Unidade I
// Varivel Constante
public static final double VALOR_CONSTANTE;
34
Introduo a Java
Tipos de dados e declarao de atributos
String
Declarando Strings.
Unidade I
35
// Declarao
String nome;
// Instanciao com Construtor
nome = new String(Jeovane Reges);
// Declarao e instanciao
String profissao = Professor;
String nome = Jeovane Reges;
// Concatenao
String profissaoNome = profissao + : + nome;
Sempre que criamos um
atributo ou constante
devemos declarar o seu tipo.
tipo.
36

Вам также может понравиться