• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Programação orientada a objetos – III
 

Programação orientada a objetos – III

on

  • 1,135 views

Programação orientada a objetos – III

Programação orientada a objetos – III

Statistics

Views

Total Views
1,135
Views on SlideShare
1,135
Embed Views
0

Actions

Likes
0
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Programação orientada a objetos – III Programação orientada a objetos – III Presentation Transcript

    • Programação Orientada a Objetos – Resumo III Prof. Fulvio B. Prevot
    • Introdução à Linguagem Java• Declarando uma classe Exemplo public class ContaCorrente { ... }• Alguns Tipos de Dados int – número inteiro double – número real char – caracter boolean – valor lógico (“true” ou “false”) String – sequência de caracteres Declarando variáveis-atributos (campos) Exemplo public class ContaCorrente { private double saldo; // colocar o símbolo ; para indicar o fim de um // comando private String nomeDoCorrentista; }
    • Introdução à Linguagem Java• Comentários: são observações e explicações feitas pelo programador no corpo da classe. São desconsiderados pelo compilador. Há dois tipos de comentários: – Comentário de uma linha: é indicado com os símbolos // Exemplo: // este método calcula ... – Comentário de uma ou mais linhas: os símbolos /* indicam o início do comentário e os símbolos */ indicam o final do comentário. Exemplo: /* Esta classe descreve os principais atributos de um funcionário da empresa e os métodos que manipulam ou alteram tais dados. */• Declarando um método: Um método pode ser public ou private; O tipo indica o tipo de valor retornado pelo método; caso o método não retorne valor, o tipo é void. Parâmetros são variáveis usadas para que um método receba valores externos. Exemplo: public tipo nome_do_metodo( tipo parametro1, tipo parametro2, ...) // assinatura do método { // tudo o que está entre chaves é o corpo do método comando1; comando2; ... }
    • Introdução à Linguagem Java• Declarando o método construtor – O método construtor tem o mesmo nome que a classe Exemplo: public class Lampada { private double potencia; private double voltagem; public Lampada() // construtor padrão { potencia = 1.0; voltagem = 1.0;} public Lampada( double p, double v ) // construtor não padrão { potencia = p; voltagem = v; } ... }• Comando return: usado em métodos para retornar valores ou referências a objetos. Exemplo: public double getTamanho() { return tamanho; }
    • Introdução à Linguagem Java• Atribuição: É feita usando o símbolo = ; coloca-se ao lado esquerdo do sinal, o nome da variável que receberá o valor; ao lado direito, coloca-se um valor, o nome de outra variável ou uma expressão aritmética. Exemplos: a) x = 10; b) x = y; c) delta = b * b – 4 * a * c;• Operadores Relacionais: são usados para formar expressões lógicas (booleanas), a fim de comparar valores de variáveis com outros valores, outras variáveis ou com expressões aritméticas. – Maior: > - Maior ou Igual: >= - Menor: < - Menor ou Igual: <= – Igual: == - Diferente: !=• Operadores Lógicos: são usados para estabelecer conexões lógicas entre expressões boolenas – E: && - OU: || - Não: !
    • Introdução à Linguagem Java• Operadores Aritméticos: são usados para construir expressões aritméticas. – Adição: + – Subtração: - – Multiplicação: * – Divisão: / – Módulo (resto da divisão de 2 números inteiros): % Exemplo: d = 5 * ( c * 10 – a / ( x + 14) );• Operadores Aritméticos Especiais Exemplos: x += 5; equivale a x = x + 5; v -= d; equivale a v = v – d; f *= 10; equivale a f = f * 10; z /= t; equivale a z = z / t; u %= 2; equivale a u = u % 2; c++; equivale a c = c + 1; b--; equivale a b = b -1;
    • Introdução à Linguagem Java• Comando condicional: se a condição entre os parênteses for verdadeira, são executados os comandos do bloco 1; caso contrário, são executados os comandos do bloco 2. if( expressão booleana ) { ... // bloco 1} else { ... // bloco 2} // o else é opcional Exemplo 1: if( x > 10 ) { z = y + x; } else { z = y – x; } Exemplo 2: if( x == 10 && y <= 1) { z = 1; } else { z = 0; }
    • Introdução à Linguagem Java• Concatenação de Strings. Exemplos: int g = 10; String x = “Bom”; x += “ Dia”; // o conteúdo da variável x agora // é “Bom Dia” x += “, “ + g; // agora, o conteúdo de x é // “Bom dia, 10”• Declarando variáveis locais: basta escrever, dentro do bloco, o tipo da variável e o nome da variável. Exemplo: public int metodo1 (int x) { int z; z = 2 * x – 34; return z; }
    • Introdução à Linguagem Java• Chamadas externas de métodos: uma chamada externa de método, em um programa escrito em Java, é feita escrevendo-se o nome de um objeto, ou, dependendo do tipo da classe, o nome da classe, seguido de um “.” (ponto) e o nome do método, o qual deve pertencer à mesma classe do objeto que o chama. Exemplos: a) private ArrayList d; ... int t = d.size(); // size() é um método da classe // ArrayList; é necessário um objeto // dessa classe (no caso, d) para // chamar esse método em outra classe. b) System.exit(0); // System é uma classe da linguagem Java.• Palavra this: É usada para representar uma referência ao objeto em uso. Exemplo: public class Conta { private int valor; public Conta ( int valor ) { this.valor = valor; } }
    • Introdução à Linguagem Java• Método println( ): exibe, na linha de comando, a String que estiver como parâmetro entre os parênteses. Exemplos de Uso: System.out.println(“Erro do sistema”); System.out.println(“Soma = “ + x + “ reais.”);• Método substring(int par1, int par2): captura parte de uma String, iniciando a partir da posição armazenada em par1 até a posição anterior à armazenada em par2. Exemplo: String v = “Abacaxi”; String c = v.substring(1,5); // o conteúdo da variável c é // “baca”• Método length(): retorna o tamanho (quantidade de caracteres) de uma String. Exemplo: String v = “Abacaxi”; int x = v.length(); // o valor de x será 7.
    • Introdução à Linguagem Java• Classe Math: Esta classe contém vários métodos de funções matemáticas tradicionais, como, por exemplo: – Math.sqrt(x): retorna o valor da raiz quadrada do valor colocado entre parênteses. – Math.random(): retorna um número aleatório entre 0 e 1. – Math.abs(x): retorna o valor absoluto do valor colocado entre parênteses. – Math.pow(x,y): retorna o valor do primeiro parâmetro elevado ao segundo parâmetro.
    • Introdução à Linguagem Java• Classe JOptionPane (do package javax.swing): Contém métodos que apresentam caixas de diálogo, para entrada ou exibição de dados. a) Método showInputDialog(): mostra uma caixa de diálogo, que permite ao usuário digitar dados, retornados uma String, após o usuário clicar o botão OK. Exemplo de uso: String z = JOptionPane.showInputDialog(“Digite seu nome”); b) Método showMessageDialog(): mostra uam caixa de diálogo, ideal para exibir, em uma String, resultados de um processamentoou mensagens ao usuário. Exemplo de uso: JOptionPane.showMessageDialog( null, “Valor a ser pago: “ + preco, “Total do Cálculo”, 1);