• Nenhum resultado encontrado

Programação Orientada à Objetos em Java. Prof. Dr. Alexandre L. Rangel

N/A
N/A
Protected

Academic year: 2021

Share "Programação Orientada à Objetos em Java. Prof. Dr. Alexandre L. Rangel"

Copied!
102
0
0

Texto

(1)

Prof. Dr. Alexandre L. Rangel

(2)
(3)

Programação Orientada à Objetos em Java

• Na linha 1 está a definição da classe

public indica a visibilidade da classeclass indica que é uma classe

– HelloWord é o nome da Classe

– A seguir está a abertura da chave. Elas indicam onde inicia e onde termina algo. Pode ser uma classe, um método, etc. Aqui ela é aberta na linha 1 e fechada na linha 5. Todas as definições estão entre elas.

(JAVAFREE, 2016 )

(4)

Programação Orientada à Objetos em Java

• Na linha 2 está a definição do método main

– Em português, podemos traduzi-lo como método “principal”

– Todo programa em java deve conter ao menos uma classe com este método declarado, pois ele será o método que será executado quando o programa Java for executado!

No início da linha 2, temos novamente a visibilidade public obrigatória, seguida da palavra static (estático em português) que torna este um método especial, pois torna este um método capaz de ser executado sem a necessidade da classe estar instanciada. A seguir, vemos o nome do método (main) e não pode ser outro nome no método principal.

(JAVAFREE, 2016 )

(5)

Programação Orientada à Objetos em Java

• Na linha 2 está a definição do método main

– Ainda na linha 2, temos a definição de args que é um array de Strings. Este é o parâmetro para o método principal da classe mas o nome não precisa ser exatamente este, você pode escolher qualquer outro nome.

(JAVAFREE, 2016 )

(6)

Programação Orientada à Objetos em Java

• Exemplos de declarações válidas para o método

main em Java:

– public static void main(String[] args) – public static void main(String[] teste) – public static void main(String args[])

(7)

Programação Orientada à Objetos em Java

• Na linha 2 está a definição do método main

– Na linha 2 é aberta a chave do método main e esta é fechada na linha 4, para determinar o início e o final do método.

– A linha 3 contém o comando “System.out.println()”, que é utilizado para escrever no console (na tela) e a string “Olá Mundo” que é o texto que será escrito, seguido pelo símbolo “;” obrigatório ao final de cada linha de comando da linguagem Java.

(JAVAFREE, 2016 )

(8)
(9)

1) Em Java, qual a sintaxe correta do método main()? A) public static void main();

B) public static void main(String args); C) public static void main(String [ ] args); D) public static void main(Graphics g);

E) public static boolean main(String args[ ]);

2) Classes em Java possuem a linha public static void main (String args[]). Um desses parâmetros é o valor de retorno do método e, quando não há nenhum valor, ele retorna uma espécie de valor vazio que deve ser especificado, enquanto que outro representa o nome do método que indica ao compilador o início do programa, sendo o método principal em que todas as variáveis, argumentos e instruções são interpretados e processados para a execução do programa.

Os parâmetros descritos são, respectivamente A) void e main.

B) static e main. C) void e static. D) static e public E) void e public.

(10)

3) Em Java, o modificador public presente na declaração de uma classe:

A) torna a classe visível e acessível a qualquer outra classe da aplicação, mesmo àquelas declaradas em outros pacotes;

B) torna a classe visível e acessível a outras classes da aplicação, desde que declaradas no mesmo pacote;

C) estende-se a todos os membros da classe (atributos e métodos), tornando-os, juntamente com a classe, também visíveis e acessíveis a qualquer outra classe da aplicação, mesmo aquelas declaradas em outros pacotes;

D) estende-se a todos os membros da classe (atributos e métodos), tornando-os, juntamente com a classe, também visíveis e acessíveis a outras classes da aplicação, desde que declaradas no mesmo pacote;

E) pode ser aplicado, no máximo, a uma classe de cada pacote.

Programação Orientada à Objetos em Java

(11)
(12)

Programação Orientada à Objetos em Java

• O principal resultado da etapa de projeto de software são as Classes e os seus relacionamentos. (SOMERA, 2006)

• Uma classe é como um gabarito de um objeto e descreve as características e os comportamentos dos objetos, sendo que as características são as propriedades que são variáveis e os comportamentos são os métodos, descritos por funções e procedimentos.

(13)

Programação Orientada à Objetos em Java

• Para definir uma classe, utiliza-se o diagrama de classes da UML (Unified Modeling Language). SOMERA (2006)

• “O Diagrama de Classes é um dos mais importantes e mais utilizados da UML”. GUEDES (2011, p. 101)

• Seu objetivo é visualizar as classes que irão compor o sistema e seus respectivos atributos e métodos e demonstrar como elas se relacionam, complementam e transmitem informações entre si. GUEDES (2011)

(14)

Programação Orientada à Objetos em Java

• Segundo Goes (2014, p. 132)

O Diagrama de Classes não é novo, simplesmente é a evolução do antigo modelo de Entidade e Relacionamento (E-R). Sua ideia central é concentrar a construção de um sistema em torno de objetos, ou seja, mais próximo do mundo real.

(15)

Programação Orientada à Objetos em Java

• A especificação de uma classe é composta por três regiões:

– Nome da classe;

– Conjunto de atributos da classe e; – Conjunto de métodos da classe.

SOMERA (2006) (WIKIPEDIA c, 2016)

• Não é obrigatório que toda classe tenha todas as três regiões.

– Pode haver uma classe sem atributos

– Pode haver uma classe que não tenha métodos.

(16)

Programação Orientada à Objetos em Java

• O nome da classe é o identificador que

permitirá referenciá-la posteriormente.

• O conjunto de atributos definem as

propriedades da classe.

• Os métodos são as funcionalidades da

classe.

(17)

Programação Orientada à Objetos em Java

• Utilizando o mecanismo de sobrecarga (overloading), dois métodos de mesmo nome em uma classe, desde que com assinaturas diferentes podem ter o mesmo nome.

• Isso não gera conflito!

• Neste caso ocorre um ligação prematura (early binding) para o método correto.

(18)

Programação Orientada à Objetos em Java

• Uma classe pode ter três categorias de visibilidade definidas:

– + Público (public)

O atributo ou método de um objeto desta classe pode ser acessado por qualquer outro objeto de uma outra classe, ou seja, há uma visibilidade externa total.

– # Protegido (protected)

O atributo ou método de um objeto desta classe pode ser acessado apenas por um objeto uma classe derivada desta, por meio de herança.

– - Privado (privated)

O atributo ou método de um objeto desta classe não pode ser acessado por um objeto de outra classe. Não há visibilidade externa.

(19)

Programação Orientada à Objetos em Java

• Nome das Classes

– Devem estar sempre:

• No singular; • Em negrito; • Centralizado;

• Pode ser simples ou composto;

• A primeira letra deve ser maiúscula seguida de letras minúsculas.

(20)

Programação Orientada à Objetos em Java

• Nome dos Atributos

– Devem:

• Ser escritos em formatação normal; • Começar por letras minúsculas;

• Ser posicionados à esquerda em seu compartimento no diagrama;

• Podem ter nomes simples ou compostos;

• Quando o nome for composto, a partir do segundo termo do nome do atributo, a primeira letra deve ser maiúscula.

(21)

Programação Orientada à Objetos em Java

• Nome dos Métodos

– Devem:

• Ser verbos;

• Começar por letras minúsculas;

• Ser posicionados à esquerda em seu compartimento no diagrama;

• Podem ter nomes simples ou compostos;

• Quando o nome for composto, a partir do segundo termo do nome do método, a primeira letra deve ser maiúscula.

(22)

Programação Orientada à Objetos em Java

• Nome das Variáveis

– Devem:

• Não devem começar por underscor (_) ou cifrão ($) • Não pode ser iniciado por um dígito (0 a 9).

• Letras maiúsculas são diferenciadas de letras minúsculas.

• Uma palavra-chave de Java não pode ser utilizada como nome de variável.

• Ser curtos mas significativos, indicando a intenção de sua escolha.

• Uma boa norma é a notação húngara.

(MACORATTI, 2016) (MEDRADE, 2016) (WIKIPEDIA e, 2016)

(23)

Programação Orientada à Objetos em Java

(24)

Programação Orientada à Objetos em Java

• Uma classe pode ter três categorias de visibilidade definidas: – + Público (public)

• O atributo ou método de um objeto desta classe pode ser acessado por qualquer outro objeto de uma outra classe, ou seja, há uma visibilidade externa total.

– # Protegido (protected)

• O atributo ou método de um objeto desta classe pode ser acessado apenas por um objeto uma classe derivada desta, por meio de herança.

– - Privado (privated)

• O atributo ou método de um objeto desta classe não pode ser acessado por um objeto de outra classe. Não há visibilidade externa.

(25)
(26)

Programação Orientada à Objetos em Java

• Em Java são oferecidos tipos literais primitivos

– char – uma letra – boolean – true ou false – byte – de -128 até 127 – short – de -32.768 até 32.767 – int – de -2.147.483.648 até 2.147.483.647 – long – de -9.223.372.036.854.775.808 até 9.372.036.854.775.807 – float – de +/- 1.40239846x10-45 até +/- 3.40282347x10+38 – double – de +/- 4.94065645841246544x10-324 até +/- 1.79769313486231570x10+308 SOMERA (2006)

(27)

Programação Orientada à Objetos em Java

• Para criar uma variável, define-se um identificador (nome) antecedido por um tipo válido.

• A variável pode ou não ser inicializada na criação. Quem decide isso é o programador.

• Exemplos:

– int iQuantidade;

– char sSexo = ‘F’;

(28)
(29)

Crie um programa, com a variável

primeiroValor do tipo long e atributa

o valor 4611686018427387900 para

a variável primeiroValor em seguida

declare outra variável do tipo Long e

atributa

o

valor

4611686018427387901, em seguida

exiba na tela o total da soma dos

dois valores.

(30)
(31)

Solução Possível:

(32)

Programação Orientada à Objetos em Java

• Mas, se Java é case sensitive e portanto diferencia maiúsculas de minúsculas, como pode long e Long terem funcionado?

(33)

Crie um programa, com a variável

primeiroValor do tipo long e atributa

o valor 4611686018427387900 para

a variável primeiroValor em seguida

declare outra variável do tipo Long e

atributa

o

valor

4611686018427387901, em seguida

exiba na tela o total da soma dos

dois valores.

(34)

Programação Orientada à Objetos em Java

• Resposta: As classes Wrapper!

– O Java possui oito wrappers para tipos primitivos.

– Eles adicionam a funcionalidade de tratar tipos primitivos como classes.

– Assim, Você está criando uma classe, que "envolve" o tipo primitivo e adiciona métodos à ele.

– Desde a versão 5, o Java cria ou desfaz wrappers de tipo primitivo automaticamente (Autoboxing), de tão útil e comum que é essa prática.

(35)

Programação Orientada à Objetos em Java

Quadro 1 - Classes wrapper e argumentos dos construtores (PALMEIRA, 2016)

(36)

Programação Orientada à Objetos em Java

• Atenção!

– Tipos primitivos e Wrappers não incluem Strings

– Strings não são nem uma coisa nem outra

– Strings são classes utilizadas para armazenar uma cadeia de caracteres!

(37)
(38)

1) Dados os valores a seguir, indique quais são os tipos possíveis para armazená-los.

Programação Orientada à Objetos em Java

a) 1 g)1L

b)’a’ h) 0.0f

c) “Alexandre Rangel” i) false

d) R$ 9.815,00 j) null

e)-120 l) True

(39)
(40)

1) Dados os valores a seguir, indique quais são os tipos possíveis para armazená-los.

Programação Orientada à Objetos em Java

a) 1 int g)1L long

b)’a’ char h) 0.0f float

c) “Alexandre Rangel” string i) false boolean

d) R$ 9.815,00 string j) null objeto, por causa do null

e)-120 int l) True Boolean

(41)

Programação Orientada à Objetos em Java

• Para recuperar o valor de uma variável, basta informar o identificador dela.

• Exemplo:

– int valor1 = 10;

– int valor2 = 20;

(42)
(43)

Programação Orientada à Objetos em Java

• Comentários: – De bloco: • /* início • final */ • // comentário de linha

(44)
(45)

Programação Orientada à Objetos em Java

• Operadores Matemáticos: – Soma : + – Subtração : -– Multiplicação : * – Divisão : / – Resto da Divisão : % – Pré-incremento : ++ – Pré-decremento :

(46)

--Programação Orientada à Objetos em Java

• Operadores Lógicos

– OR : ||

– AND : &&

(47)

Programação Orientada à Objetos em Java

• Operadores Relacionais – Maior que : > – Maior ou igual a : >= – Menor que : < – Menor ou igual a : <= – Igual a : == – Diferente de : != – Atribuição : =

(48)
(49)

Programação Orientada à Objetos em Java

• Console.ReadLine()

– Ao executar um programa, podemos informar valores e estes valores serem atribuídos a variáveis que podemos utilizar ao longo do programa.

(50)
(51)

Programação Orientada à Objetos em Java

• Recebendo com Scanner

– Scanner scanner = new Scanner(System.in);

(52)
(53)

Programação Orientada à Objetos em Java

• Rebendo valores com Swing

– String nome = JOptionPane.showInputDialog

– (null, "Entre com o seu nome");

(54)
(55)
(56)

1. Faça um programa que receba 2 por parâmetro números imprima sua soma.

2. Faça um programa que receba 2 números via Scanner imprima sua multiplicação.

3. Faça um programa que receba 1 usando e exiba o cubo dele como resultado. Para este exercício, utilize caixas de diálogo.

(57)
(58)
(59)

Programação Orientada à Objetos em Java

• Vetores “são elementos dimensionais de determinado tipo de dados, podendo agrupar literais ou objetos”. (SOMERA, 2006, p. 33)

• Declare-se um vetor da seguinte maneira:

– tipo identificador[]; • Exemplo:

(60)

Programação Orientada à Objetos em Java

• A definição do vetor ou array, cria apenas uma referência para ele, porém, o vetor em si ainda não foi criado.

• Para criá-lo, é preciso utilizar o operador new:

– identificador = new tipo[valor]; • Exemplo:

– numeros = new int[76];

– Isso permitirá armazenar 76 inteiros no vetor numeros.

• É possível usar uma versão combinada da definição com a atribuição:

– int[] numeros = new int[76];

(61)

Programação Orientada à Objetos em Java

• Versões alternativas de criação de vetores:

– int[] pares = {2, 4, 6, 8, 10};

– int x = pares[3];

• “A dimensão de um vetor pode ser obtida com a propriedade length” (SOMERA, 2006 p. 34)

(62)

Programação Orientada à Objetos em Java

• Vetores Multidimensionais

– Vetores Multidimensionais são aqueles que possuem mais de uma dimensão. (WIKIPEDIA a, 2016)

– Para criar vetores com mais de uma dimensão, basta acrescentar mais dimensões no momento da criação do vetor.

• Exemplos:

– int[][] coordenadas;

– coordenadas = new int[2][3];

(63)
(64)

Programação Orientada à Objetos em Java

• Em Java, uma String é uma sequencia de caracteres terminada por NULL, da mesma forma que em C/C++.

• Strings são instâncias ou objetos da classe

java.lang.String e podem ser criadas da seguinte forma:

• Exemplo:

(65)

Programação Orientada à Objetos em Java

• Concatenação

– Pode ser obtida utilizando-se o operador “+”.

• Exemplos:

– String s1 = “Alex”;

– String s2 = “andre”;

– System.out.println(“Seu nome é :” + s1 + s2);

(66)

Programação Orientada à Objetos em Java

• Comparando Strings

– String s = “AsDfG”;

• equals() retorna true se “s” for exatamente igual à string de teste.

– s.equals(“AsDfG”); // retorna true

• equalsIgnoreCase() tem o mesmo resultado mas ignora maiúsculas e minúsculas.

– equalsIgnoreCase(“asdfg”); // retorna true

(67)

Programação Orientada à Objetos em Java

• Substring

– Para localizar uma substring podemos usar o método substring():

– String nome = “Alexandre”;

– String s = nome.substring(4); // Retorna andre

– String s = nome.substring(0,4); // Retorna Alex

• Para localizar o índice de um caracter,

utilizamos o método indexOf()

:

– String nome = “Alexandre”;

– nome.indexOf( 'e' ); // Retorna 2 – nome.indexOf( 'e',5); // Retorna 8

(68)
(69)
(70)
(71)

Getters e Setters

• O modificador private faz com que ninguém consiga modificar, nem mesmo ler, o atributo em questão.

• Com isso, temos um problema: como fazer para mostrar o saldo de uma Conta , já que nem mesmo podemos acessá-lo para leitura?

• Sempre que precisamos arrumar uma maneira de fazer alguma coisa com um objeto, utilizamos de métodos!

(72)
(73)

Getters e Setters

• Para acessarmos o saldo de uma conta, podemos fazer:

(74)

Getters e Setters

• Para permitir o acesso aos atributos (já que eles são private ) de uma maneira controlada, a prática mais • comum é criar dois métodos, um que retorna o valor

e outro que muda o valor.

• A convenção para esses métodos é de colocar a palavra get ou set antes do nome do atributo.

(75)
(76)

Getters e Setters

• É uma má prática criar uma classe e, logo em seguida, criar getters e setters para todos seus atributos.

• Você só deve criar um getter ou setter se tiver a real necessidade.

• Repare que nesse exemplo setSaldo não deveria ter sido criado, já que queremos que todos usem deposita() e saca() .

(77)
(78)

Programação Orientada à Objetos em Java

• Segundo Somera (2006, p. 27):

A ordem de execução normal de comandos em um método Java é sequencial. Comandos de fluxo de controle permitem modificar essa ordem natural de execução mediante mecanismos de escolha ou de iteração.

• Controlam o fluxo de execução dos

aplicativos,

possibilitando

que

a

leitura das instruções siga caminhos

alternativos em função da análise de

determinadas condições.

(FILGUEIRAS a, 2016)

(79)

Programação Orientada à Objetos em Java

• Estrutura if

– If (<condição>) <instrução ou bloco>

(80)

Programação Orientada à Objetos em Java

• Estrutura if-else

– If (Expressão Lógica) { // Bloco de comandos } eles { // Bloco de comandos }

(81)

Programação Orientada à Objetos em Java

• Operador Ternário

– trata-se

de

um

operador

matemático, com um condicional.

(condição) ? Se verdadeiro : Se falso; • Exemplo:

Int a = 10; Int b = 20;

System.out.println(a > b?”A é maior”:”A não é maior”);

(82)

Programação Orientada à Objetos em Java

• Switch

– É uma forma simples para se definir diversos desvios no código a partir de uma única variável ou expressão.

– Switch (variável) { case valor1: bloco_comandos; break; case valor2; bloco_comandos; break; default: bloco_comandos; }

(83)

Programação Orientada à Objetos em Java

(84)
(85)

1. Faça um programa que receba um número e imprima na tela se ele é par ou ímpar. 2. Faça um programa que receba um valor em Reais, exiba a opção de conversão conforme abaixo e, depois de receber a opção o converta para Dolar (US$) ou Euro (€$) usando o comando if aninhado. Utilize a cotação do dólar e do euro de hoje.

1 - Dolar 2 - Euro

Informe sua opção:

3. Faça um programa que exiba na tela um menu de opções para o usuário, conforme abaixo e, ao ser informada a opção imprima qual delas o usuário digitou usando o comando switch. 1 - Inclusão 2 - Pesquisa 3 - Alteração 4 - Exclusão 5 - Relatório 6 – Saída

4. Faça um programa que receba o sexo de uma pessoa (M/F) e escreva o extenso (Masculino/Feminino) usando o operador ternário.

Atenção: Receba os dados utilizando Scanner.

(86)
(87)
(88)

Tópicos Especiais de Programação

Orientada à Objetos

• Segundo Filgueiras b (2016)

– As estruturas de repetição também são conhecidas como laços (loops) e são utilizados para executar, repetidamente, uma instrução ou bloco de instrução enquanto determinada condição estiver sendo satisfeita.

(89)

Tópicos Especiais de Programação

Orientada à Objetos

• Comando For

– “Permite expressar iterações combinando uma expressão de inicialização, um teste de condição e uma expressão de incremento”

(SOMERA, 2006 p. 29)

(90)

Tópicos Especiais de Programação

Orientada à Objetos

• Comando While

– “Permite expressar iterações que devem ser executadas se e enquanto uma condição for verdadeira” (SOMERA, 2006 p. 28).

(91)

Tópicos Especiais de Programação

Orientada à Objetos

• Comando do...While

– “Também permite expressar iterações mas, neste caso, pelo menos uma execução do bloco de comandos é garantida” (SOMERA, 2006 p. 28)

(92)
(93)

1.Faça um programa que receba dois números e depois mostre na tela todos os números pares entre eles usando o laço FOR. 2. Faça um programa que receba dois números e depois mostre na tela todos os números ímpares entre eles usando o laço WHILE.

3. Faça um programa que tenha um vetor com do tipo int com os seguintes valores (nesta ordem):

100,5,4,8,20,80

Em seguida ordene por crescente estes valores e exiba na tela. 4. Faça o programa que permita ao usuário:

– - Inserir nomes (ate o máximo de 200)

– - Listar os nomes inseridos

– - Localizar um nome

– - Editar um nome

– - Excluir um nome

(94)

Dica Nº 1

– Para armazenar os nomes, crie vetor de String de

200 posições:

• String[] nomes = new String[200];

Dica Nº 2

– Para saber quantos nomes foram inseridos,

mantenha uma variável “quantidade” que deve iniciar com o valor 0 e ser incrementada (somar 1) a cada nome inserido.

• int quantidade;

Dica Nº 3

– Combine o uso do “do while” com o case, para

construir um menu.

(95)
(96)
(97)

Referências

DEVMEDIA. Convenções de Código Java: Neste artigo iremos abordar a importância de convenções adotadas pela Sun e hoje pela Oracle, quanto ao uso da manutenabilidade (capacidade/facilidade de prestar manutenção) nos códigos-fonte.. 2016. Disponível em: <http://www.devmedia.com.br/convencoes-de-codigo-java/23871>. Acesso em: 28 jul. 2016.

FILGUEIRAS, Fellipe. JAVA – Estruturas de Decisão. 2016. Tableless. Disponível em: <http://tableless.com.br/java-estruturas-de-decisao/>. Acesso em: 29 jul. 2016.

__________, Fellipe. JAVA – Estruturas de Repetição. 2016. Tableless. Disponível em: <http://tableless.com.br/java-estruturas-de-repeticao/>. Acesso em: 29 jul. 2016.

GUEDES, Gilleanes T. A.. Diagrama de Classes. In: GUEDES, Gilleanes T. A.. UML 2:

Uma Abordagem Prática. São Paulo: Novatec, 2011. Cap. 4. p. 101-179.

GOES, Wilson Moares. Diagrama de Classes. In: GOES, Wilson Moares. Aprenda UML

(98)

Referências

JAVAFREE. Deixando o seu código bem formatado com o uso das

convenções da Sun e Javadoc. 2016. Disponível em:

<http://javafree.uol.com.br/artigo/887380/Deixando-o-seu-codigo-bem-formatado-com-o-uso-das-convencoes-da-Sun-e-Javadoc.html>. Acesso em: 27 jul. 2016.

LANHELLAS, Ronaldo. Wrappers em Java: Aprenda como utilizar: Veja neste artigo como funcionam, o que são e como utilizar os Wrappers em Java.. 2016. DEVMEDIA. Disponível em:

<http://www.devmedia.com.br/wrappers-em-java-aprenda-como-utilizar/30275>. Acesso em: 28 jul. 2016.

MACORATTI, José Carlos. .NET - Sugestões e dicas para escrever um

'bom código'. 2016. Disponível em:

<http://www.macoratti.net/13/09/net_pcod1.htm>. Acesso em: 28 jul. 2016.

(99)

Referências

MOREIRA, Anderson. ORGANIZAÇÃO DE UM ARQUIVO “.java”. 2016. Disponível em: <http://siep.ifpe.edu.br/anderson/blog/?page_id=950>. Acesso em: 27 jul. 2016. PALMEIRA, Thiago Varallo. Classes Wrappers em Java: Veja nesse artigo, como é realizado o trabalho com classes wrappers na linguagem Java, as funções dos construtores, características, referências e aplicação desses códigos em um sistema. Read more: http://www.linhadecodigo.com.br/artigo/3667/classes-wrappers-em-java.aspx#ixzz4Fkwous99. 2016. Linha de Código. Disponível em: <http://www.linhadecodigo.com.br/artigo/3667/classes-wrappers-em-java.aspx>. Acesso em: 28 jul. 2016.

TIEXPERT. Input Dialogs: Caixas de Entrada de Dados. 2016. Disponível em: <http://www.tiexpert.net/programacao/java/showinputdialog.php>. Acesso em: 28 jul. 2016.

TUTORIALSPOINT. For loop in java. 2016. Disponível em: <http://www.tutorialspoint.com/java/java_for_loop.htm>. Acesso em: 29 jul. 2016.

(100)

Referências

TUTORIALSPOINT. If statement in java. 2016. Disponível em:

<http://www.tutorialspoint.com/java/if_statement_in_java.htm>. Acesso em: 29 jul. 2016.

______________. If-else statement in java. 2016. Disponível em: <(FILGUEIRAS, 2016) (SOMERA, 2006)>. Acesso em: 29 jul. 2016.

______________. Java - String indexOf() Method. 2016. Disponível em: <http://www.tutorialspoint.com/java/java_string_indexof.htm>. Acesso em: 29 jul. 2016.

______________. Switch statement in java. 2016. Disponível em:

<http://www.tutorialspoint.com/java/switch_statement_in_java.htm>. Acesso em: 29 jul. 2016.

______________. While Loop in java. 2016. Disponível em:

<http://www.tutorialspoint.com/java/java_while_loop.htm>. Acesso em: 29 jul. 2016.

VIDA DE PROGRAMADOR. Notação Húngara. 2016. Disponível em:

<http://vidadeprogramador.com.br/2016/03/28/notacao-hungara/>. Acesso em: 29 jul. 2016.

(101)

Referências

WIKIPEDIA. Arranjo (computação). 2016. Disponível em:

<https://pt.wikipedia.org/wiki/Arranjo_(computação)>. Acesso em: 29 jul. 2016.

_________. Atributo (programação). 2016. Disponível em:

<https://pt.wikipedia.org/wiki/Atributo_(programação)>. Acesso em: 28 jul. 2016.

_________. Classe (programação). 2016. Disponível em:

<https://pt.wikipedia.org/wiki/Classe_(programação)>. Acesso em: 28 jul. 2016.

_________. Método (programação). 2016. Disponível em:

<https://pt.wikipedia.org/wiki/Método_(programação)>. Acesso em: 28 jul. 2016.

_________. Notação húngara. 2016. Disponível em:

<https://pt.wikipedia.org/wiki/Notação_húngara>. Acesso em: 28 jul. 2016.

(102)

Obrigado

Prof. Dr. Alexandre L. Rangel

www.alexandrelrangel.blogspot.com.br

www.facebook.com/alexandrelrangel

profalrangel@gmail.com

@alelrangel

Referências

Documentos relacionados

estudantes e crie um método que calcule e retorne a somatória das notas de todos os estudantes. Imprima o valor no console... 2) Crie um outro método no programa que liste as notas

Retorna o índice da primeira ocorrência do caracter ou substring, caso contrário retorna -1;. int

public static void main (String[] args) { UmaClasse uc = new UmaSubclasse();. UmaSubclasse us =

Para reduzir o consumo de energia eléctrica, água ou gás, não use o aparelho em vazio ou em condições que comprometam o rendimento máximo (por ex. portas ou tampas abertas, etc.);

classe derivada, esta permanece como uma classe abstrata mesmo que não tenha sido assim declarada explicitamente.... 10

Ele certamente tem um histórico de pesquisa maior que o seu (por isso que ele é orientador), tem uma experiência na área para emitir opinião sobre o que pode ser interessante como

Documentação necessária: processo de sindicância contendo o Boletim de Ocorrência Policial (lavratura imediata pelo “Usuário Local”), parecer conclusivo da

Fica garantido pelos EMPREGADORES o fornecimento de VALE ALIMENTAÇÃO OU VALE REFEIÇÃO a todos os EMPREGADOS em atividade das categorias albergadas por esta CONVENÇÃO COLETIVA