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 }

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çãode 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 }