SlideShare uma empresa Scribd logo
Programação Orientada a
      Objetos - IV


       Prof. Fulvio B. Prevot
Coleções (de objetos)
• São objetos que podem armazenar um número arbitrário
  de outros objetos.
• ArrayList é uma classe da linguagem Java e um tipo de
  coleção que não tem tamanho fixo.
• A classe ArrayList dispõe dos seguintes métodos:
   – add(): armazena um objeto em um objeto ArrayList.
   – size(): retorna o tamanho (isto é, o número de objetos)
     armazenados em um objeto ArrayList.
   – get(int i): retorna o objeto correspondente à posição, dada pelo
     número inteiro (i), também chamado de índice, passado como
     parâmetro a este método.
   – remove(int i): remove o objeto que ocupa a posição i no objeto
     ArrayList (i é passado como parâmetro para este método).
Declaração e Criação de Um
          Objeto ArrayList
• Declaração (exemplo):

  private ArrayList notes;


• Criação do Objeto (exemplo):

  notes = new ArrayList( );
Comando (ou instrução) import
• Usa-se para trazer para a classe que o programador está
  desenvolvendo, recursos (por exemplo, métodos) de outra
  classe existente na biblioteca de classes (ou pacotes –
  packages) da linguagem Java.
• Exemplo de Uso:
   a) import java.util.ArrayList; // importa a classe ArrayList
                                  //do pacote java.util
      public class .....

   b) import javax.swing.JOptionPane; // importa a classe
                                 //JOptionPane do pacote javax.swing
       public class ......

   c) import javax.swing.*; // importa todas as classes do pacote.

     public class ....
Laço (ou Loop) while
• É usado para repetir uma certa seqüência de
  instruções, enquanto a condição colocada
  entre os parênteses for verdadeira.
• Exemplo de Uso:
  double soma = 0.0;
  int i = 1;
  while ( i <= 10 )
  {
     soma = soma + (double) i; // estas instruções serão
     repetidas
     i ++;           // 10 vezes.
  }
Iterador (Iterator)
• É um objeto usado para percorrer uma coleção. Ele
  monitora elemento (objeto) por elemento, enquanto
  houver elementos (objetos) na coleção.
• Exemplo de uso:
   public void listNotes( )
   {
                 Iterator zeca = notes.iterator( );
                 while ( zeca.hasNext( ) )
                 {
                          System.out.println( zeca. next( ) );
                 }
   }
Palavra-Chave null

• É uma palavra da linguagem Java, que
  significa “nenhum objeto”, quando não há
  objeto referenciado.
• Um objeto criado e não inicializado contém
  o valor null.
Conversão de Tipo (Casting)
• É uma conversão de um tipo de dado para outro,
  permitindo realizar operações com esses dados.
• Exemplo de uso:
  double z = 10.5;
  int x = 9;
  double y;
  y = z + (double) x;       // o valor int da variável x é
                          // convertido para double, de modo
                        // que a operção de soma possa ser
                         // realizada.
Array (ou vetor)
• É uma coleção de tamanho fixo.
• Declaração (exemplo):

   private int [ ] abobrinhas;

   Ou

   private int abobrinhas[ ];

• Criação de um Array (exemplo):

   abobrinhas = new int [10];
• O Comando length, retorna o tamanho de um array
  (exemplo):

   int x = abobrinhas.length;
Laço (ou Loop) for
• É um laço, que é usado para repetir uma
  seqüência de instruções um conhecido número
  de vezes.
• Exemplo de uso:
  double soma = 0.0;
  for( int i = 0 ; i <= 10 ; i ++ )
    {
               soma = soma + (double) i; // esta instrução
                                              //será
                                    // repetida 10 vezes.
     }
Laço do ... while()
• É semelhante ao laço while, com a diferença de
   que a condição é testada, depois que o bloco de
   instruções é executado.
• Exemplo de Uso
  int x;
   do {
             x = Integer.parseInt(
                   JOptionPane.showInputDialog(
                   “Digitar número inteiro positivo”));
       } while( x <= 0 );
Comando switch()
• É usado, quando se deseja fazer seleção
  múltipla.
• Exemplo de Uso:
  int x;
  ...
  switch(x) {
      case 1: imprimir(); break;
      case 2: consultar(); break;
      case 3: calcularSaldo(); break;
      ...
      default: System.exit(0); // opcional }

Mais conteúdo relacionado

Mais procurados

Curso java 03 - métodos e parâmetros
Curso java   03 - métodos e parâmetrosCurso java   03 - métodos e parâmetros
Curso java 03 - métodos e parâmetrosMaurício Linhares
 
Curso java 04 - ap is e bibliotecas
Curso java   04 - ap is e bibliotecasCurso java   04 - ap is e bibliotecas
Curso java 04 - ap is e bibliotecasMaurício Linhares
 
Java: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, InterfaceJava: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, Interface
Arthur Emanuel
 
Programação orientada a objetos – II
Programação orientada a objetos – IIProgramação orientada a objetos – II
Programação orientada a objetos – II
Gabriel Faustino
 
Java: Introducao ao Swing
Java: Introducao ao SwingJava: Introducao ao Swing
Java: Introducao ao Swing
Arthur Emanuel
 
Orientação a Objetos em Python
Orientação a Objetos em PythonOrientação a Objetos em Python
Orientação a Objetos em Python
Luciano Ramalho
 
Programação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em JavaProgramação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em JavaCristiano Almeida
 
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
 
Java - Aula 2 - Orientado a Objetos
Java - Aula 2 - Orientado a ObjetosJava - Aula 2 - Orientado a Objetos
Java - Aula 2 - Orientado a Objetos
Moises Omena
 
Curso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetosCurso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetos
Leonardo Melo Santos
 
JAVA - Pacotes
JAVA - PacotesJAVA - Pacotes
JAVA - Pacotes
Elaine Cecília Gatto
 
v
vv
Java Desktop
Java DesktopJava Desktop
Java Desktop
ciceroclc
 
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricasCurso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Leonardo Melo Santos
 

Mais procurados (18)

Curso java 03 - métodos e parâmetros
Curso java   03 - métodos e parâmetrosCurso java   03 - métodos e parâmetros
Curso java 03 - métodos e parâmetros
 
Curso java 04 - ap is e bibliotecas
Curso java   04 - ap is e bibliotecasCurso java   04 - ap is e bibliotecas
Curso java 04 - ap is e bibliotecas
 
Java: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, InterfaceJava: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, Interface
 
Programação orientada a objetos – II
Programação orientada a objetos – IIProgramação orientada a objetos – II
Programação orientada a objetos – II
 
Java: Introducao ao Swing
Java: Introducao ao SwingJava: Introducao ao Swing
Java: Introducao ao Swing
 
Orientação a Objetos em Python
Orientação a Objetos em PythonOrientação a Objetos em Python
Orientação a Objetos em Python
 
Java5
Java5Java5
Java5
 
Java6
Java6Java6
Java6
 
Programação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em JavaProgramação Orientada a Objetos - Uso da O.O. em Java
Programação Orientada a Objetos - Uso da O.O. em Java
 
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#
 
Java - Aula 2 - Orientado a Objetos
Java - Aula 2 - Orientado a ObjetosJava - Aula 2 - Orientado a Objetos
Java - Aula 2 - Orientado a Objetos
 
Curso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetosCurso de OO com C# - Parte 01 - Orientação a objetos
Curso de OO com C# - Parte 01 - Orientação a objetos
 
JAVA - Pacotes
JAVA - PacotesJAVA - Pacotes
JAVA - Pacotes
 
Aula05
Aula05Aula05
Aula05
 
v
vv
v
 
Java8
Java8Java8
Java8
 
Java Desktop
Java DesktopJava Desktop
Java Desktop
 
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricasCurso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
 

Destaque

Parte10 - Fundamentos de Sistema de Informação
Parte10 - Fundamentos de Sistema de InformaçãoParte10 - Fundamentos de Sistema de Informação
Parte10 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
Parte6 - Fundamentos de Sistema de Informação
Parte6 - Fundamentos de Sistema de InformaçãoParte6 - Fundamentos de Sistema de Informação
Parte6 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
S.I - Estudos
S.I - EstudosS.I - Estudos
S.I - Estudos
Gabriel Faustino
 
Parte8 - Fundamentos de Sistema de Informação
Parte8 - Fundamentos de Sistema de InformaçãoParte8 - Fundamentos de Sistema de Informação
Parte8 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
Exerciciosde treino
Exerciciosde treinoExerciciosde treino
Exerciciosde treino
Gabriel Faustino
 
Sistemas Inteligentes de Apoio a Decisão
Sistemas Inteligentes de Apoio a DecisãoSistemas Inteligentes de Apoio a Decisão
Sistemas Inteligentes de Apoio a Decisão
Gabriel Faustino
 
Conceito de metodologia orientada a objetos
Conceito de metodologia orientada a objetosConceito de metodologia orientada a objetos
Conceito de metodologia orientada a objetos
Gabriel Faustino
 
Parte3 - Fundamentos de Sistema de Informação
Parte3 - Fundamentos de Sistema de InformaçãoParte3 - Fundamentos de Sistema de Informação
Parte3 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
Gabriel Faustino
 
Modelo caso uso
Modelo caso usoModelo caso uso
Modelo caso uso
Gabriel Faustino
 
ADM - Evolução do pensamento em administração
ADM - Evolução do pensamento em administraçãoADM - Evolução do pensamento em administração
ADM - Evolução do pensamento em administração
Gabriel Faustino
 
ADM - O ambiente organizacional
ADM - O ambiente organizacionalADM - O ambiente organizacional
ADM - O ambiente organizacional
Gabriel Faustino
 
ADM - Introdução à administração e às organizações
ADM - Introdução à administração e às organizaçõesADM - Introdução à administração e às organizações
ADM - Introdução à administração e às organizaçõesGabriel Faustino
 
ADM - Modelos organizacionais
ADM - Modelos organizacionaisADM - Modelos organizacionais
ADM - Modelos organizacionais
Gabriel Faustino
 
Metodologia orientado a objetos
Metodologia orientado a objetosMetodologia orientado a objetos
Metodologia orientado a objetos
Gabriel Faustino
 
Diagrama classes
Diagrama classesDiagrama classes
Diagrama classes
Gabriel Faustino
 
Parte4 - Fundamentos de Sistema de Informação
Parte4 - Fundamentos de Sistema de InformaçãoParte4 - Fundamentos de Sistema de Informação
Parte4 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
Parte5 - Fundamentos de Sistema de Informação
Parte5 - Fundamentos de Sistema de InformaçãoParte5 - Fundamentos de Sistema de Informação
Parte5 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
Parte7 - Fundamentos de Sistema de Informação
Parte7 - Fundamentos de Sistema de InformaçãoParte7 - Fundamentos de Sistema de Informação
Parte7 - Fundamentos de Sistema de Informação
Gabriel Faustino
 
Parte1 - Fundamentos de Sistema de Informação
Parte1 - Fundamentos de Sistema de InformaçãoParte1 - Fundamentos de Sistema de Informação
Parte1 - Fundamentos de Sistema de Informação
Gabriel Faustino
 

Destaque (20)

Parte10 - Fundamentos de Sistema de Informação
Parte10 - Fundamentos de Sistema de InformaçãoParte10 - Fundamentos de Sistema de Informação
Parte10 - Fundamentos de Sistema de Informação
 
Parte6 - Fundamentos de Sistema de Informação
Parte6 - Fundamentos de Sistema de InformaçãoParte6 - Fundamentos de Sistema de Informação
Parte6 - Fundamentos de Sistema de Informação
 
S.I - Estudos
S.I - EstudosS.I - Estudos
S.I - Estudos
 
Parte8 - Fundamentos de Sistema de Informação
Parte8 - Fundamentos de Sistema de InformaçãoParte8 - Fundamentos de Sistema de Informação
Parte8 - Fundamentos de Sistema de Informação
 
Exerciciosde treino
Exerciciosde treinoExerciciosde treino
Exerciciosde treino
 
Sistemas Inteligentes de Apoio a Decisão
Sistemas Inteligentes de Apoio a DecisãoSistemas Inteligentes de Apoio a Decisão
Sistemas Inteligentes de Apoio a Decisão
 
Conceito de metodologia orientada a objetos
Conceito de metodologia orientada a objetosConceito de metodologia orientada a objetos
Conceito de metodologia orientada a objetos
 
Parte3 - Fundamentos de Sistema de Informação
Parte3 - Fundamentos de Sistema de InformaçãoParte3 - Fundamentos de Sistema de Informação
Parte3 - Fundamentos de Sistema de Informação
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Modelo caso uso
Modelo caso usoModelo caso uso
Modelo caso uso
 
ADM - Evolução do pensamento em administração
ADM - Evolução do pensamento em administraçãoADM - Evolução do pensamento em administração
ADM - Evolução do pensamento em administração
 
ADM - O ambiente organizacional
ADM - O ambiente organizacionalADM - O ambiente organizacional
ADM - O ambiente organizacional
 
ADM - Introdução à administração e às organizações
ADM - Introdução à administração e às organizaçõesADM - Introdução à administração e às organizações
ADM - Introdução à administração e às organizações
 
ADM - Modelos organizacionais
ADM - Modelos organizacionaisADM - Modelos organizacionais
ADM - Modelos organizacionais
 
Metodologia orientado a objetos
Metodologia orientado a objetosMetodologia orientado a objetos
Metodologia orientado a objetos
 
Diagrama classes
Diagrama classesDiagrama classes
Diagrama classes
 
Parte4 - Fundamentos de Sistema de Informação
Parte4 - Fundamentos de Sistema de InformaçãoParte4 - Fundamentos de Sistema de Informação
Parte4 - Fundamentos de Sistema de Informação
 
Parte5 - Fundamentos de Sistema de Informação
Parte5 - Fundamentos de Sistema de InformaçãoParte5 - Fundamentos de Sistema de Informação
Parte5 - Fundamentos de Sistema de Informação
 
Parte7 - Fundamentos de Sistema de Informação
Parte7 - Fundamentos de Sistema de InformaçãoParte7 - Fundamentos de Sistema de Informação
Parte7 - Fundamentos de Sistema de Informação
 
Parte1 - Fundamentos de Sistema de Informação
Parte1 - Fundamentos de Sistema de InformaçãoParte1 - Fundamentos de Sistema de Informação
Parte1 - Fundamentos de Sistema de Informação
 

Semelhante a Programação orientada a objetos - IV

Pacotes e Encapsulamento
Pacotes e EncapsulamentoPacotes e Encapsulamento
Pacotes e Encapsulamento
Denis L Presciliano
 
Curso Java Básico - Aula 05
Curso Java Básico - Aula 05Curso Java Básico - Aula 05
Curso Java Básico - Aula 05
Natanael Fonseca
 
Java Básico
Java BásicoJava Básico
Java Básico
Wesley R. Bezerra
 
Threads 06: Coleções concorrentes
Threads 06: Coleções concorrentesThreads 06: Coleções concorrentes
Threads 06: Coleções concorrentes
Helder da Rocha
 
Java Básico :: Introdução
Java Básico :: IntroduçãoJava Básico :: Introdução
Java Básico :: Introdução
Wesley R. Bezerra
 
55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil55 New Things in Java 7 - Brazil
55 New Things in Java 7 - BrazilStephen Chin
 
Curso java 01 - molhando os pés com java
Curso java   01 - molhando os pés com javaCurso java   01 - molhando os pés com java
Curso java 01 - molhando os pés com javaMaurício Linhares
 
Java & orientação a objetos
Java & orientação a objetosJava & orientação a objetos
Java & orientação a objetos
Mateus Parente
 
Javafx Introdução
Javafx IntroduçãoJavafx Introdução
Javafx Introdução
Fábio Nogueira de Lucena
 
Java - Visão geral e Exercícios
Java - Visão geral e ExercíciosJava - Visão geral e Exercícios
Java - Visão geral e Exercícios
Arthur Emanuel
 
Python: Iteraveis, geradores etc
Python: Iteraveis, geradores etcPython: Iteraveis, geradores etc
Python: Iteraveis, geradores etcLuciano Ramalho
 
Threads 09: Paralelismo
Threads 09: ParalelismoThreads 09: Paralelismo
Threads 09: Paralelismo
Helder da Rocha
 
Classe integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doubleClasse integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doublePAULO Moreira
 
Slide Semana2 Rodrigo
Slide Semana2 RodrigoSlide Semana2 Rodrigo
Slide Semana2 Rodrigo
RodrigoPeresPires
 
Slide Semana2 Rodrigo2
Slide Semana2 Rodrigo2Slide Semana2 Rodrigo2
Slide Semana2 Rodrigo2
RodrigoPeresPires
 
Slide Share s2 Rodd
Slide Share s2 RoddSlide Share s2 Rodd
Slide Share s2 Rodd
RodrigoPeresPires
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de Repetição
Arthur Emanuel
 

Semelhante a Programação orientada a objetos - IV (20)

Pacotes e Encapsulamento
Pacotes e EncapsulamentoPacotes e Encapsulamento
Pacotes e Encapsulamento
 
Pacotes e Encapsulamento
Pacotes e EncapsulamentoPacotes e Encapsulamento
Pacotes e Encapsulamento
 
Curso Java Básico - Aula 05
Curso Java Básico - Aula 05Curso Java Básico - Aula 05
Curso Java Básico - Aula 05
 
Java Básico
Java BásicoJava Básico
Java Básico
 
Threads 06: Coleções concorrentes
Threads 06: Coleções concorrentesThreads 06: Coleções concorrentes
Threads 06: Coleções concorrentes
 
Java Básico :: Introdução
Java Básico :: IntroduçãoJava Básico :: Introdução
Java Básico :: Introdução
 
55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil
 
Java 07
Java 07Java 07
Java 07
 
Curso java 01 - molhando os pés com java
Curso java   01 - molhando os pés com javaCurso java   01 - molhando os pés com java
Curso java 01 - molhando os pés com java
 
POO - 13 - Arrays em Java
POO - 13 - Arrays em JavaPOO - 13 - Arrays em Java
POO - 13 - Arrays em Java
 
Java & orientação a objetos
Java & orientação a objetosJava & orientação a objetos
Java & orientação a objetos
 
Javafx Introdução
Javafx IntroduçãoJavafx Introdução
Javafx Introdução
 
Java - Visão geral e Exercícios
Java - Visão geral e ExercíciosJava - Visão geral e Exercícios
Java - Visão geral e Exercícios
 
Python: Iteraveis, geradores etc
Python: Iteraveis, geradores etcPython: Iteraveis, geradores etc
Python: Iteraveis, geradores etc
 
Threads 09: Paralelismo
Threads 09: ParalelismoThreads 09: Paralelismo
Threads 09: Paralelismo
 
Classe integer-float-byte-short-long-double
Classe integer-float-byte-short-long-doubleClasse integer-float-byte-short-long-double
Classe integer-float-byte-short-long-double
 
Slide Semana2 Rodrigo
Slide Semana2 RodrigoSlide Semana2 Rodrigo
Slide Semana2 Rodrigo
 
Slide Semana2 Rodrigo2
Slide Semana2 Rodrigo2Slide Semana2 Rodrigo2
Slide Semana2 Rodrigo2
 
Slide Share s2 Rodd
Slide Share s2 RoddSlide Share s2 Rodd
Slide Share s2 Rodd
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de Repetição
 

Mais de Gabriel Faustino

Exercicio venda livros
Exercicio venda livrosExercicio venda livros
Exercicio venda livros
Gabriel Faustino
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
Gabriel Faustino
 
Especificação caso de uso
Especificação caso de usoEspecificação caso de uso
Especificação caso de usoGabriel Faustino
 
Uso do auto preenchimento para inserir dados
Uso do auto preenchimento para inserir dadosUso do auto preenchimento para inserir dados
Uso do auto preenchimento para inserir dados
Gabriel Faustino
 
Sobre data e os Sistemas de Data
Sobre data e os Sistemas de DataSobre data e os Sistemas de Data
Sobre data e os Sistemas de Data
Gabriel Faustino
 
Resumo de Tipo de Dados
Resumo de Tipo de DadosResumo de Tipo de Dados
Resumo de Tipo de Dados
Gabriel Faustino
 
Funçoes de Planilha listadas por categoria
Funçoes de Planilha listadas por categoriaFunçoes de Planilha listadas por categoria
Funçoes de Planilha listadas por categoria
Gabriel Faustino
 
Funçao msgBox
Funçao msgBoxFunçao msgBox
Funçao msgBox
Gabriel Faustino
 
Função inPutbox
Função inPutboxFunção inPutbox
Função inPutbox
Gabriel Faustino
 
Sobre as Macros
Sobre as MacrosSobre as Macros
Sobre as Macros
Gabriel Faustino
 
Sistema de Informação para e-Commerce
Sistema de Informação para e-CommerceSistema de Informação para e-Commerce
Sistema de Informação para e-Commerce
Gabriel Faustino
 
Manual de portugol
Manual de portugolManual de portugol
Manual de portugol
Gabriel Faustino
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
Gabriel Faustino
 
ADM - Estudo de caso - MC Donalds
ADM - Estudo de caso - MC Donalds ADM - Estudo de caso - MC Donalds
ADM - Estudo de caso - MC Donalds
Gabriel Faustino
 
ADM - Jeitinho brasileiro nas organizações
ADM - Jeitinho brasileiro nas organizaçõesADM - Jeitinho brasileiro nas organizações
ADM - Jeitinho brasileiro nas organizações
Gabriel Faustino
 

Mais de Gabriel Faustino (15)

Exercicio venda livros
Exercicio venda livrosExercicio venda livros
Exercicio venda livros
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Especificação caso de uso
Especificação caso de usoEspecificação caso de uso
Especificação caso de uso
 
Uso do auto preenchimento para inserir dados
Uso do auto preenchimento para inserir dadosUso do auto preenchimento para inserir dados
Uso do auto preenchimento para inserir dados
 
Sobre data e os Sistemas de Data
Sobre data e os Sistemas de DataSobre data e os Sistemas de Data
Sobre data e os Sistemas de Data
 
Resumo de Tipo de Dados
Resumo de Tipo de DadosResumo de Tipo de Dados
Resumo de Tipo de Dados
 
Funçoes de Planilha listadas por categoria
Funçoes de Planilha listadas por categoriaFunçoes de Planilha listadas por categoria
Funçoes de Planilha listadas por categoria
 
Funçao msgBox
Funçao msgBoxFunçao msgBox
Funçao msgBox
 
Função inPutbox
Função inPutboxFunção inPutbox
Função inPutbox
 
Sobre as Macros
Sobre as MacrosSobre as Macros
Sobre as Macros
 
Sistema de Informação para e-Commerce
Sistema de Informação para e-CommerceSistema de Informação para e-Commerce
Sistema de Informação para e-Commerce
 
Manual de portugol
Manual de portugolManual de portugol
Manual de portugol
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
ADM - Estudo de caso - MC Donalds
ADM - Estudo de caso - MC Donalds ADM - Estudo de caso - MC Donalds
ADM - Estudo de caso - MC Donalds
 
ADM - Jeitinho brasileiro nas organizações
ADM - Jeitinho brasileiro nas organizaçõesADM - Jeitinho brasileiro nas organizações
ADM - Jeitinho brasileiro nas organizações
 

Último

América Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados NacionaisAmérica Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados Nacionais
Valéria Shoujofan
 
Capitalismo a visão de John Locke........
Capitalismo a visão de John Locke........Capitalismo a visão de John Locke........
Capitalismo a visão de John Locke........
Lídia Pereira Silva Souza
 
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básicoPowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
Pereira801
 
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
"Está o lascivo e   doce passarinho " de Luís Vaz de Camões"Está o lascivo e   doce passarinho " de Luís Vaz de Camões
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
goncalopecurto
 
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
CrislaineSouzaSantos
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
cristianofiori1
 
Profissão de Sociólogo - Bourdieu et al.
Profissão de Sociólogo - Bourdieu et al.Profissão de Sociólogo - Bourdieu et al.
Profissão de Sociólogo - Bourdieu et al.
FelipeCavalcantiFerr
 
Evolução - Teorias evolucionistas - Darwin e Lamarck
Evolução - Teorias evolucionistas - Darwin e LamarckEvolução - Teorias evolucionistas - Darwin e Lamarck
Evolução - Teorias evolucionistas - Darwin e Lamarck
luanakranz
 
Junho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaJunho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na Igreja
Comando Resgatai
 
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdfTesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Editora
 
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir"  - Jorge e MateusAtividade - Letra da música "Tem Que Sorrir"  - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
Mary Alvarenga
 
O autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdfO autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdf
Letícia Butterfield
 
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdfCorreção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Edilson431302
 
Roteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptxRoteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptx
pamellaaraujo10
 
Saudações e como se apresentar em português
Saudações e como se apresentar em portuguêsSaudações e como se apresentar em português
Saudações e como se apresentar em português
jacctradutora
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
Escola Municipal Jesus Cristo
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
KeilianeOliveira3
 
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptxCIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
MariaSantos298247
 
Apresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao AssédioApresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao Assédio
ifbauab
 

Último (20)

América Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados NacionaisAmérica Latina: Da Independência à Consolidação dos Estados Nacionais
América Latina: Da Independência à Consolidação dos Estados Nacionais
 
Capitalismo a visão de John Locke........
Capitalismo a visão de John Locke........Capitalismo a visão de John Locke........
Capitalismo a visão de John Locke........
 
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básicoPowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
PowerPoint Folha de cálculo Excel 5 e 6 anos do ensino básico
 
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
"Está o lascivo e   doce passarinho " de Luís Vaz de Camões"Está o lascivo e   doce passarinho " de Luís Vaz de Camões
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
 
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
Atividade-9-8o-ano-HIS-Os-caminhos-ate-a-independencia-do-Brasil-Brasil-Colon...
 
Profissão de Sociólogo - Bourdieu et al.
Profissão de Sociólogo - Bourdieu et al.Profissão de Sociólogo - Bourdieu et al.
Profissão de Sociólogo - Bourdieu et al.
 
Evolução - Teorias evolucionistas - Darwin e Lamarck
Evolução - Teorias evolucionistas - Darwin e LamarckEvolução - Teorias evolucionistas - Darwin e Lamarck
Evolução - Teorias evolucionistas - Darwin e Lamarck
 
Junho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na IgrejaJunho Violeta - Sugestão de Ações na Igreja
Junho Violeta - Sugestão de Ações na Igreja
 
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdfTesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
 
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir"  - Jorge e MateusAtividade - Letra da música "Tem Que Sorrir"  - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
 
O autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdfO autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdf
 
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdfCorreção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdf
 
Roteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptxRoteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptx
 
Saudações e como se apresentar em português
Saudações e como se apresentar em portuguêsSaudações e como se apresentar em português
Saudações e como se apresentar em português
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
 
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptxCIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptx
 
Apresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao AssédioApresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao Assédio
 

Programação orientada a objetos - IV

  • 1. Programação Orientada a Objetos - IV Prof. Fulvio B. Prevot
  • 2. Coleções (de objetos) • São objetos que podem armazenar um número arbitrário de outros objetos. • ArrayList é uma classe da linguagem Java e um tipo de coleção que não tem tamanho fixo. • A classe ArrayList dispõe dos seguintes métodos: – add(): armazena um objeto em um objeto ArrayList. – size(): retorna o tamanho (isto é, o número de objetos) armazenados em um objeto ArrayList. – get(int i): retorna o objeto correspondente à posição, dada pelo número inteiro (i), também chamado de índice, passado como parâmetro a este método. – remove(int i): remove o objeto que ocupa a posição i no objeto ArrayList (i é passado como parâmetro para este método).
  • 3. Declaração e Criação de Um Objeto ArrayList • Declaração (exemplo): private ArrayList notes; • Criação do Objeto (exemplo): notes = new ArrayList( );
  • 4. Comando (ou instrução) import • Usa-se para trazer para a classe que o programador está desenvolvendo, recursos (por exemplo, métodos) de outra classe existente na biblioteca de classes (ou pacotes – packages) da linguagem Java. • Exemplo de Uso: a) import java.util.ArrayList; // importa a classe ArrayList //do pacote java.util public class ..... b) import javax.swing.JOptionPane; // importa a classe //JOptionPane do pacote javax.swing public class ...... c) import javax.swing.*; // importa todas as classes do pacote. public class ....
  • 5. Laço (ou Loop) while • É usado para repetir uma certa seqüência de instruções, enquanto a condição colocada entre os parênteses for verdadeira. • Exemplo de Uso: double soma = 0.0; int i = 1; while ( i <= 10 ) { soma = soma + (double) i; // estas instruções serão repetidas i ++; // 10 vezes. }
  • 6. Iterador (Iterator) • É um objeto usado para percorrer uma coleção. Ele monitora elemento (objeto) por elemento, enquanto houver elementos (objetos) na coleção. • Exemplo de uso: public void listNotes( ) { Iterator zeca = notes.iterator( ); while ( zeca.hasNext( ) ) { System.out.println( zeca. next( ) ); } }
  • 7. Palavra-Chave null • É uma palavra da linguagem Java, que significa “nenhum objeto”, quando não há objeto referenciado. • Um objeto criado e não inicializado contém o valor null.
  • 8. Conversão de Tipo (Casting) • É uma conversão de um tipo de dado para outro, permitindo realizar operações com esses dados. • Exemplo de uso: double z = 10.5; int x = 9; double y; y = z + (double) x; // o valor int da variável x é // convertido para double, de modo // que a operção de soma possa ser // realizada.
  • 9. Array (ou vetor) • É uma coleção de tamanho fixo. • Declaração (exemplo): private int [ ] abobrinhas; Ou private int abobrinhas[ ]; • Criação de um Array (exemplo): abobrinhas = new int [10]; • O Comando length, retorna o tamanho de um array (exemplo): int x = abobrinhas.length;
  • 10. Laço (ou Loop) for • É um laço, que é usado para repetir uma seqüência de instruções um conhecido número de vezes. • Exemplo de uso: double soma = 0.0; for( int i = 0 ; i <= 10 ; i ++ ) { soma = soma + (double) i; // esta instrução //será // repetida 10 vezes. }
  • 11. Laço do ... while() • É semelhante ao laço while, com a diferença de que a condição é testada, depois que o bloco de instruções é executado. • Exemplo de Uso int x; do { x = Integer.parseInt( JOptionPane.showInputDialog( “Digitar número inteiro positivo”)); } while( x <= 0 );
  • 12. Comando switch() • É usado, quando se deseja fazer seleção múltipla. • Exemplo de Uso: int x; ... switch(x) { case 1: imprimir(); break; case 2: consultar(); break; case 3: calcularSaldo(); break; ... default: System.exit(0); // opcional }