SlideShare uma empresa Scribd logo
1 de 51
Programação Orientada a Objetos com Java Aula 3 professor: Fábio Kimura e-mail: fkimura@yahoo.com
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Um problema simples – imprimir os números da Sena!   public class Sena {   public static void main(String args[]) { System.out.println("1,2,3,4,5,6,7,8,9,10,16..,60"); } } Será que não tem uma forma mais fácil? ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
while  – projetado para: testar uma condição inicial;  executar um bloco de código dentro do laço; ,[object Object]
sintaxe: while (condicao booleana) { /* bloco de código que será repetido   até que a condição booleana seja false */  }   ,[object Object]
sintaxe: while (condicao booleana) //  linha de código que será repetida até que a condição booleana seja false ,[object Object]
Um problema simples – imprimir os números da Sena! Mais fácil? Mais Difícil?   public class Sena {   public static void main(String args[]) { System.out.println(&quot;Números da Sena&quot;); int i=1; while(i <= 60) { System.out.print(i+&quot;,&quot;); i++; } System.out.println(); }  }   ,[object Object]
Um problema simples – imprimir os números da Sena! Mais fácil? Mais Difícil?   public class Sena {   public static void main(String args[]) { System.out.println(&quot;Números da Sena&quot;); int i=1; while(i <= 60) { System.out.print(i+&quot;,&quot;); i++; } System.out.println(); }  }   ,[object Object],“ Execute o que estiver compreendido no bloco de código do  while  enquanto  i  seja menor ou igual a  60 ”.
do .. while – projetado para: executar um bloco de código dentro do laço; testar uma condição no fim do laço; ,[object Object]
sintaxe: do { /* bloco de código que será repetido   até que a condição booleana seja false */ }   while ( condicao booleana ); ,[object Object],do // linha de código que será repetida até que a condição booleana seja false while ( condicao booleana );
Um problema simples – imprimir os números da Sena! Mais fácil? Mais Difícil? public class Sena {   public static void main(String args[]) { System.out.println(&quot;Números da Sena&quot;); int i=1;   do { System.out.print(i+&quot;,&quot;); i++; } while(i < 60);   System.out.println(); }  }   ,[object Object]
public class Sena {   public static void main(String args[]) { System.out.println(&quot;Números da Sena&quot;); int i=1;   do { System.out.print(i+&quot;,&quot;); i++; } while(i < 60);   System.out.println(); }  }   ,[object Object],Entendendo com funciona! “ Execute o que estiver compreendido no bloco de código do  while  enquanto  i  seja menor ou igual a  60 ”.
for – projetado para: testar uma condição inicial;  executar uma declaração; executar um bloco de código dentro do laço; e no fim de uma repetição, executar uma expressão.   ,[object Object]
sintaxe: for (  [declaração] ;  [condição booleana] ;  [expressão]  ) { /*  bloco de código que será repetido   até que a condição booleana seja  false   antes da execução iniciar o próximo laço   a expressão será executada. */ }   ,[object Object],for (  [declaração] ;  [condição booleana] ;  [expressão]  )  // linha de código que será repetida até que a condição seja  false
Um problema simples – imprimir os números da Sena! Mais fácil? Mais Difícil?   public class Sena {   public static void main(String args[]) { System.out.println(&quot;Números da Sena&quot;); for ( int i=1; i <= 60; i++ ) { System.out.print(i+&quot;,&quot;); } System.out.println(); }   }   ,[object Object]
  public class Sena {   public static void main(String args[]) { System.out.println(&quot;Números da Sena&quot;); for ( int i=1; i <= 60; i++ ) { System.out.print(i+&quot;,&quot;); } System.out.println(); }   }   “ Execute o que estiver compreendido no bloco de código do  for  até que o  i  seja menor ou igual a  60 , e antes de começar o próximo laço, incremente 1 em  i ”. Entendendo com funciona! ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
[object Object]
if – projetado para comparar: expressões, variáveis e condições booleanas  e decidir o fluxo da execução; ,[object Object]
sintaxe: if ( expressão booleana ) { /* bloco de código que será executado   se a expressão booleana valer true. */ } [else { /* bloco de código que será executado   se a expressão booleana valer false. */ }] ,[object Object]
sintaxe: if ( expressão booleana ) // linha de código que será executada se a expressão booleana valer true. else // linha de código que será executada se a expressão booleana valer false. ,[object Object]
sintaxe: if ( expressão booleana ) { /* bloco de código que será executado   se a expressão booleana valer true. */ } else if (  expressão booleana2) { /* bloco de código que será executado   se a expressão booleana2 valer true. */ } else { /* bloco de código que será executado   se a expressão booleana e a expressao   booleana2 valerem false. */ } ,[object Object]
Um problema simples – comparar idades! Mais fácil? Mais Difícil? if ( idade >= 0 && idade < 16 ) { /* executara este bloco de codigo se    a idade for maior ou igual a zero E   a idade for menor que 16 */ } else if ( idade >= 17 && idade < 18 ) { /* executara este bloco de codigo se    a idade for maior ou igual a 17 E   a idade for menor que 18 */ } else { /* executara este bloco de código se    a idade for maior ou igual a 18 */ } ,[object Object]
Um problema simples – comparar valores! Mais fácil? Mais Difícil? if ( x  ==  0 || y  ==  0 ) {  /* executara este bloco de código   se x OU y forem igual a zero */ } else { /* executará este bloco de código   se x E y forem diferentes de zero */ } ,[object Object]
[object Object],Os operadores lógicos  OR ( || ) e AND ( && )  São usados para testar condições compostas facilitando a construção da estrutura  if/else  e são chamados de SHORT-CIRCUIT ,[object Object]
switch  – projetado para: tratamento de casos específicos; a partir de um único teste, é escolhido um ponto de entrada nas opções; usamos o  break  para interromper sua execução; ,[object Object]
sintaxe: switch ( variavel ) { case (inteiro): // caso o valor da variavel seja igual  // ao do inteiro, inicia aqui case (inteiro): // caso o valor da variavel seja igual  // ao do inteiro, inicia aqui default: // caso não seja nenhum acima, inicia aqui } ,[object Object]
sintaxe: switch ( variavel ) { case (inteiro): // caso o valor da variável seja igual  // ao do inteiro, inicia aqui break; // para aqui. case (inteiro): // caso o valor da variável seja igual  // ao do inteiro, inicia aqui } ,[object Object]
Um problema simples – comparar valores! int x = VALOR; switch ( x ) { case 1: // código A case 10: // código B case 100:  // código C default: // código D } quando x = 1, linhas executadas: A,B,C e D; quando x = 10, linhas executadas: B,C e D; quando x = 100, linhas executadas: C e D; qualquer valor de x, diferente de 1, 10 e 100, D. ,[object Object]
Um problema simples – comparar valores! int x = VALOR; switch ( x ) { case 1: // código A break; case 10: // código B case 100:  // código C break; default: // código D } quando x = 1, linhas executadas: A; quando x = 10, linhas executadas: B e C; quando x = 100, linhas executadas: C; qualquer valor de x, diferente de 1, 10 e 100, D. ,[object Object]
[object Object],Crie uma classe  Fatorial  que possui um método: public int calcular(int n) { ... } Que calcule e imprima o fatorial de um int n. O fatorial de um número n é n * (n - 1) * (n – 2) ... até 1 O fatorial de 0 é 1 O fatorial de 1 é 1 * (0!) = 1 O fatorial de 2 é 2 * (1!) = 2 O fatorial de 3 é 3 * (2!) = 6 O fatorial de 4 é 4 * (3!) = 24 A seguir crie uma classe  TesteFatorial  que teste a classe acima pedindo n do console: S ystem.out.println(“Digite o valor de n:”); Scanner scanner = new Scanner(System.in); int n =  scanner .nextInt(); A seguir calcule o fatorial de 20, 30, 40 e 50. Comente os resultados.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],public class ArrayDemo { public static void main(String[] args) { int[] anArray; // declara uma array de inteiros anArray = new int[5]; // aloca memória para 5 inteiros anArray[0] = 100; // inicializa o primeiro elemento anArray[1] = 200; // inicializa o segundo elemento anArray[2] = 300; // etc. anArray[3] = 400; anArray[4] = 500; System.out.println(&quot;Elemento do índice 0: &quot; + anArray[0]); System.out.println(&quot;Elemento do índice 1: &quot; + anArray[1]); System.out.println(&quot;Elemento do índice 2: &quot; + anArray[2]); System.out.println(&quot;Elemento do índice 3: &quot; + anArray[3]); System.out.println(&quot;Elemento do índice 4: &quot; + anArray[4]); } }
[object Object],public class ArrayDemo2 { public static void main(String[] args) { int[] anArray = {100, 200, 300, 400, 500}; for (int i = 0; i < anArray.length; i++) { System.out.println(&quot;Elemento do índice: &quot; + i +  “ : ” + anArray[i]); } } } public class ArrayDemo3 { public static void main(String[] args) { int[] anArray = {100, 200, 300, 400, 500}; for (int a: anArray) { System.out.println(&quot;Elemento do array: &quot; + a); } } }
[object Object],Declarando uma array Exemplo: int[] anArray; //declaração de uma de inteiros Outros exemplos: byte[] anArrayOfBytes; short[] anArrayOfShorts; long[] anArrayOfLongs; float[] anArrayOfFloats; double[] anArrayOfDoubles; boolean[] anArrayOfBooleans; char[] anArrayOfChars; String[] anArrayOfStrings; Object[] anArrayOfObjects;
[object Object],Declarar, Criar, Inicializar e Acessar uma array. Declarar: int[] anArray; Criar: anArray = new int[10]; //cria uma Array Inicializar: anArray[0] = 100; //inicializa o primeiro elemento anArray[1] = 200; //inicializa o segundo elemento Acessar: System.out.println(&quot;Elemento 1 no índice 0: &quot; + anArray[0]); System.out.println(&quot;Elemento 2 no índice 1: &quot; + anArray[1]); System.out.println(&quot;Elemento 3 no índice 2: &quot; + anArray[2]); Declarar, Criar e Inicializar: int[] anArray = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000};
[object Object],Arrays Multidimensionais String[][] names = {{&quot;Mr. &quot;, &quot;Mrs. &quot;, &quot;Ms. &quot;}, {&quot;Smith&quot;, &quot;Jones&quot;}}; System.out.println(names[0][0] + names[1][0]); //Mr. Smith System.out.println(names[0][2] + names[1][1]); //Ms. Jones int bidimensionalMatrix[][] = new int[10][10]; int tridimensionalMatrix[][][] = new int[10][10][10];
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Dada a classe  Baralho  do exercício passado, crie uma classe  VerificadorBaralho  que testa se o embaralhamento foi eficaz e não perdeu nenhuma “carta”. Sugestão: Crie um outro array verificador de 52 ints, preenchido de 1 a 52, e percorra o array cartas, zerando a posição cartas[i] do array verificador. Ao final todas as posições do array verificador devem estar zeradas. Crie outra classe  VerificadorBaralho2  utilizando a classe java.util.Arrays, método sort(), veja na API do Java o que ela faz e como utilizar.

Mais conteúdo relacionado

Mais procurados

Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaRenato Sousa
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Thalles Anderson
 
04 - C# laços de repetição, vetores e matrizes v1.0
04 - C# laços de repetição, vetores e matrizes v1.004 - C# laços de repetição, vetores e matrizes v1.0
04 - C# laços de repetição, vetores e matrizes v1.0César Augusto Pessôa
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturadadiogoa21
 
Algoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmosAlgoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmosMauro Pereira
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Leonardo Melo Santos
 
Boas práticas de programação em C# .NET
Boas práticas de programação em C# .NETBoas práticas de programação em C# .NET
Boas práticas de programação em C# .NETFabiano Roman Beraldi
 
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...Manuel Menezes de Sequeira
 
Guia Rápido de Referência Java
Guia Rápido de Referência JavaGuia Rápido de Referência Java
Guia Rápido de Referência JavaMario Jorge Pereira
 

Mais procurados (20)

Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-java
 
Java4
Java4Java4
Java4
 
Java3
Java3Java3
Java3
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
 
Java
JavaJava
Java
 
02 controle de fluxo
02   controle de fluxo02   controle de fluxo
02 controle de fluxo
 
Simulink 4
Simulink 4Simulink 4
Simulink 4
 
04 - C# laços de repetição, vetores e matrizes v1.0
04 - C# laços de repetição, vetores e matrizes v1.004 - C# laços de repetição, vetores e matrizes v1.0
04 - C# laços de repetição, vetores e matrizes v1.0
 
Java 04 Estrut Controle
Java 04 Estrut ControleJava 04 Estrut Controle
Java 04 Estrut Controle
 
Aula de C e C++
Aula de C e C++Aula de C e C++
Aula de C e C++
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturada
 
Introducao ao C#
Introducao ao C#Introducao ao C#
Introducao ao C#
 
Algoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmosAlgoritmos e lp parte 5-subalgoritmos
Algoritmos e lp parte 5-subalgoritmos
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#
 
Java2
Java2Java2
Java2
 
Boas práticas de programação em C# .NET
Boas práticas de programação em C# .NETBoas práticas de programação em C# .NET
Boas práticas de programação em C# .NET
 
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
3. Funções/repórteres e listas em Snap!; Utilização de variáveis – Fundamento...
 
Php básico
Php básicoPhp básico
Php básico
 
Guia Rápido de Referência Java
Guia Rápido de Referência JavaGuia Rápido de Referência Java
Guia Rápido de Referência Java
 
Guia rapido java v2
Guia rapido java v2Guia rapido java v2
Guia rapido java v2
 

Destaque

Curso de Java - Antonio Alves - Aula 02
Curso de Java - Antonio Alves - Aula 02Curso de Java - Antonio Alves - Aula 02
Curso de Java - Antonio Alves - Aula 02Antonio Alves
 
Classe Objetos
Classe ObjetosClasse Objetos
Classe Objetosfkimura
 
Abstração
AbstraçãoAbstração
Abstraçãofkimura
 
Aula 1 de Linguagens de Programação ISPGS
Aula 1 de Linguagens de Programação ISPGSAula 1 de Linguagens de Programação ISPGS
Aula 1 de Linguagens de Programação ISPGSEugenio Dianguila
 
Marketing de Conteúdo: a opção para sua empresa inovar!
Marketing de Conteúdo: a opção para sua empresa inovar!Marketing de Conteúdo: a opção para sua empresa inovar!
Marketing de Conteúdo: a opção para sua empresa inovar!tdc-globalcode
 
Marketing Digital & Mídias Sociais para negócios
Marketing Digital & Mídias Sociais para negóciosMarketing Digital & Mídias Sociais para negócios
Marketing Digital & Mídias Sociais para negóciostdc-globalcode
 
Aula 1 - Introdução a linguagem JAVA SE
Aula 1 - Introdução a linguagem JAVA SEAula 1 - Introdução a linguagem JAVA SE
Aula 1 - Introdução a linguagem JAVA SEEvandro Júnior
 
Como tirar a sua ideia do papel e transformar em um modelo de negócio inovador
Como tirar a sua ideia do papel e transformar em um modelo de negócio inovadorComo tirar a sua ideia do papel e transformar em um modelo de negócio inovador
Como tirar a sua ideia do papel e transformar em um modelo de negócio inovadortdc-globalcode
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAislan Rafael
 
Curso Java Basico
Curso Java BasicoCurso Java Basico
Curso Java BasicoJoel Lobo
 
sete linguagens em sete semanas
sete linguagens em sete semanassete linguagens em sete semanas
sete linguagens em sete semanastdc-globalcode
 

Destaque (20)

Aula5
Aula5Aula5
Aula5
 
Curso de Java - Antonio Alves - Aula 02
Curso de Java - Antonio Alves - Aula 02Curso de Java - Antonio Alves - Aula 02
Curso de Java - Antonio Alves - Aula 02
 
Aula4
Aula4Aula4
Aula4
 
Como Fazer Newsletter Que Traz Resultados
Como Fazer Newsletter Que Traz ResultadosComo Fazer Newsletter Que Traz Resultados
Como Fazer Newsletter Que Traz Resultados
 
Classe Objetos
Classe ObjetosClasse Objetos
Classe Objetos
 
Abstração
AbstraçãoAbstração
Abstração
 
Aula 1 de Linguagens de Programação ISPGS
Aula 1 de Linguagens de Programação ISPGSAula 1 de Linguagens de Programação ISPGS
Aula 1 de Linguagens de Programação ISPGS
 
Aula1
Aula1Aula1
Aula1
 
Aula2
Aula2Aula2
Aula2
 
Marketing de Conteúdo: a opção para sua empresa inovar!
Marketing de Conteúdo: a opção para sua empresa inovar!Marketing de Conteúdo: a opção para sua empresa inovar!
Marketing de Conteúdo: a opção para sua empresa inovar!
 
Marketing Digital & Mídias Sociais para negócios
Marketing Digital & Mídias Sociais para negóciosMarketing Digital & Mídias Sociais para negócios
Marketing Digital & Mídias Sociais para negócios
 
Aula 1 - Introdução a linguagem JAVA SE
Aula 1 - Introdução a linguagem JAVA SEAula 1 - Introdução a linguagem JAVA SE
Aula 1 - Introdução a linguagem JAVA SE
 
effective java
effective javaeffective java
effective java
 
Curso de Java #03 - Instalando JDK Java
Curso de Java #03 - Instalando JDK JavaCurso de Java #03 - Instalando JDK Java
Curso de Java #03 - Instalando JDK Java
 
Como tirar a sua ideia do papel e transformar em um modelo de negócio inovador
Como tirar a sua ideia do papel e transformar em um modelo de negócio inovadorComo tirar a sua ideia do papel e transformar em um modelo de negócio inovador
Como tirar a sua ideia do papel e transformar em um modelo de negócio inovador
 
Curso de Java #05 - Swing e JavaFX
Curso de Java #05 - Swing e JavaFXCurso de Java #05 - Swing e JavaFX
Curso de Java #05 - Swing e JavaFX
 
Curso de Java #01 - História do Java
Curso de Java #01 - História do JavaCurso de Java #01 - História do Java
Curso de Java #01 - História do Java
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Curso Java Basico
Curso Java BasicoCurso Java Basico
Curso Java Basico
 
sete linguagens em sete semanas
sete linguagens em sete semanassete linguagens em sete semanas
sete linguagens em sete semanas
 

Semelhante a Java OO com operadores, decisões e repetições

Semelhante a Java OO com operadores, decisões e repetições (20)

Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Curso de Java (Parte 3)
 Curso de Java (Parte 3) Curso de Java (Parte 3)
Curso de Java (Parte 3)
 
Linguagem de Programação PERL
Linguagem de Programação PERLLinguagem de Programação PERL
Linguagem de Programação PERL
 
Java - Aula 08
Java - Aula 08Java - Aula 08
Java - Aula 08
 
Algoritmos Aula 11
Algoritmos Aula 11Algoritmos Aula 11
Algoritmos Aula 11
 
Conceitos base de programação - parte 2
Conceitos base de programação - parte 2Conceitos base de programação - parte 2
Conceitos base de programação - parte 2
 
Java - Primeiros passos
Java - Primeiros passosJava - Primeiros passos
Java - Primeiros passos
 
Java hidden features
Java hidden featuresJava hidden features
Java hidden features
 
Tipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxoTipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxo
 
Tipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxoTipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxo
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 
Comandos de controle de fluxo do php
Comandos de controle de fluxo do phpComandos de controle de fluxo do php
Comandos de controle de fluxo do php
 
Introdução ao Java 5
Introdução ao Java 5Introdução ao Java 5
Introdução ao Java 5
 
Minicurso Ruby on Rails Dextra
Minicurso Ruby on Rails DextraMinicurso Ruby on Rails Dextra
Minicurso Ruby on Rails Dextra
 
Testes de Sofware
Testes de SofwareTestes de Sofware
Testes de Sofware
 
Cap08
Cap08Cap08
Cap08
 
Cap08
Cap08Cap08
Cap08
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
Java hidden features
Java hidden featuresJava hidden features
Java hidden features
 
DOJO - TDD com C++
DOJO - TDD com C++DOJO - TDD com C++
DOJO - TDD com C++
 

Java OO com operadores, decisões e repetições

  • 1. Programação Orientada a Objetos com Java Aula 3 professor: Fábio Kimura e-mail: fkimura@yahoo.com
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.