Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings
|
|
- Bárbara Bicalho Frade
- 6 Há anos
- Visualizações:
Transcrição
1 Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings Site : Prof. Responsáveis Wagner Santos C. de Jesus APOO 1
2 Conceito de Array 2
3 Conceito de Array Vem a ser uma estrutura de dados que pode conter mais de um elemento do mesmotipo. 3
4 Criação de Vetores (Arrays) Exemplo : String vet[] = { "Maria","Paula","Roberta","Ana Lucia"; Ou String let[] = new String[4]; 4
5 Exemplo da criação de um vetor de Inteiros e Reais. int vet[] = new int[3]; double vet1[] = new double[4]; ou double vet1[] = new double[4][3]; 5
6 Programa Exemplo : class exemp3 { public static void main(string args[]) { double v1[] = { 5,8,9.1,10.5,9.75 ; for(int i=0;i<=4;i++){ System.out.println(v1[i]); 6
7 Aplicando um modelo de Encapsulamento (Lista de objetos) 7
8 Criando uma classe para Encapsulamento Encap - String nome; - String cidade; - double salario; + void setnome(string vnome) + void setcidade(string vcidade) + void setsalario(double vsalario) -String getnome() -String getcidade() -double getsalario() 8
9 Implementação de uma classe public class Encap{ private String nome; private String cidade; private double salario; public void setnome(string vnome){ this.nome = vnome; public void setcidade(string vcidade){ this.cidade = vcidade; public void setsalario(double vsalario){ this.salario = vsalario; public String getnome(){ return this.nome; public String getcidade(){ return this.cidade; public double getsalario(){ return this.salario; 9
10 Usando a classe Encap public static void main(string args[]){ Encap objencap = new Encap(); objencap.setnome( Ana Maria da Silva"); System.out.println(objencap.getNome()); 10
11 Conceito Aplicado de Estrutura de Dados 11
12 Estrutura Define-se como estrutura um conjunto homogêneo de dados, heterogêneos cujas características podem ser agrupadas em um único elemento. Exemplo: Dados N-1 CPF Nome Cidade Ana Maria Alves Jacareí 12
13 Enviando dados para uma estrutura de public class Dados{ private String nome; lista public Dados(String nome) { this.setnome(elem); public void setnome(string nome) { this.nome = nome; public String getnome() { return this.nome; Estrutura para Encapsulamento 13
14 Encapsulando dados na posição (n) class Executar { public static void main(string args[]){ Dados obj[] = new Dados[3]; obj[0] = new Dados("Wagner"); System.out.println(obj[0].getNome()); Usando um Construtor para realizar o encapsulamento. 14
15 Encapsulamento de Dados em (obj) class ExecDados { public static void main(string args[]){ Dados obj[] = new Dados[3]; for(int i=0;i<=2;i++) { obj[i] = new Dados("Teste"+i); for(int i=0;i<=2;i++) System.out.println(obj[i].getNome()); 15
16 Encapsula uma sequência de dados class ExecDadosSG{ public static void main(string args[]){ DadosSG dados[] = new DadosSG[3]; for(int i=0;i<=2;i++) { dados[i] = new DadosSG(); dados[i].setnome("teste"+i); for(inti=0;i<=2;i++) System.out.println(dados[i].getNome()); 16
17 Usando Encapsulamento para troca de Dados 17
18 Usando Encapsulamento O mecanismo de encapsulamento deve ser usando para que haja, a transição de dados entre classes, onde haja, troca de grande volume de dados, entre objetos das classes. A B Entrada Dados Saída 18
19 Processamento entre (classes) Classe_A Classe_B Método(Objeto) Método(Objeto) {Implementação Processamento dos Dados 19
20 Exemplo Envio de dados encapsulados public class TestaArray{ public static void main(string args[]){ DadosSG dados[] = new DadosSG[3]; dados[0] = new DadosSG(); dados[0].setnome("carlos"); dados[1] = new DadosSG(); dados[1].setnome("fatima"); dados[2] = new DadosSG(); dados[2].setnome("pedro"); PegaArray pegaarray = new PegaArray(); pegaarray.imprimir(dados); Objeto, Encapsulado 20
21 Testa envio de dados encapsulados public class PegaArray{ public void Imprimir(DadosSG dados[]){ for(int i=0;i<=dados.length-1;i++) System.out.println(dados[i].getNome()); 21
22 Manipulação de Exceção try{ catch{ (Tentar/Pegar) 22
23 Conceito de exceção Vem ser a execução de um evento que ocorre em um processo, que normalmente não é comum. A exceção ocorre quando acontece algo fora da regra comum. 23
24 try-catch: Manipulador de Exceção try{ //bloco de código catch (Excecaotipo1 e) { // Manipulador para Exceção1 catch (ExcecaoTipo2 e) { // Manipulador para Exceção2 throw(e); finally{ // Bloco de Instruções 24
25 Exemplo class Extry1 { public static void main(string args[]){ try { int d = 0; int a = 42 / d; catch (ArithmeticException e) { System.out.println("ERRO: Divisao por Zero..."); 25
26 Várias Cláusulas catch class Extry1 { public static void main(string args[]){ try { int d = 1; int a = 42 / d; System.out.println(a); System.out.println(args[0]); catch (ArithmeticException e) { System.out.println("ERRO: Divisao por Zero..."); catch (ArrayIndexOutOfBoundsException e) { System.out.println("ERRO:Estouro no indice do array"); 26
27 Throw : Lança explicitamente uma exceção. class Extry2 { static void demoproc() { try { throw new NullPointerException("demo"); catch( NullPointerException e) { System.out.println("Capturada no método demoproc"); throw e; public static void main(string args[]){ try { demoproc(); catch ( NullPointerException e) { System.out.println("recapturada: "+e); 27
28 Enviando uma exceção public class TesteErro { TesteErro(String dado) { if(dado.equals("0")) throw new IllegalArgumentException("Erro Não pode ser colocado Zero"); 28
29 Tratando uma exceção qualquer class Extry3 { public static void main(string args[]){ try { System.out.println(args[0]); catch (Exception e) { System.out.println("Ocorreu um Erro :"+e); 29
30 Exceção enviada direto pelo método public class TesteTrow{ TesteTrow(int x, int y) throws Exception { int z = x / y; System.out.println(z); public static void main(string args[]) { try { TesteTrow obj = new TesteTrow(5,0); catch (Exception e) { System.out.println("Divisao por zero "); 30
31 Métodos de Manipulação de Números Para calcularmos valores manipularmos números de uma forma matemática temos uma classe em Java específica para esse tipo de tarefa, essa classe é chamada de Math (Cujo significado é Matemática). 31
32 Estrutura da Classe Math Classe Metodo4... Metodo1... Propriedades Metodo2... Metodo
33 Sintaxe geral : <Variável double> = Math.método( < Parâmetros > ); 33
34 Exemplos dos método da classe Math. double a; a = Math.PI; Retorna com valor de pi =
35 sqrt() - Retonar a raiz quadrada de um número passado como parâmetro. Exemplo: double x = Math.sqrt(49); System.out.println(x); Retonar para x como 7 que o valor da raiz de
36 abs() -Retorna o valor absoluto de um número negativo dados -3 deverá ser 3. Exemplo: double x = Math.abs(-4); System.out.println(x); Retorna o número 4 positivo. 36
37 random() -Retorna um número aleatório no intervalo entre 0 e 1. Exemplo: double x = Math.random(); System.out.println(x); 37
38 rint() -Retorna com o número arredondado para inteiro. Exemplo: double x = Math.rint(4.3); System.out.println(x); Retorna para a variável x com o valor 4. 38
39 log() -Retorna o logaritmo neperiano de um número passado. Exemplo: double x = Math.log(100); System.out.println(x); Retorna o número aproximadamente 4.60 na base e =
40 pow() -Retonar o valor de uma base elevado a um determinado expoente. double x = Math.pow(3,2); System.out.println(x); Retorna o 9 para x. 40
41 exp() -Retonar o exponencial de um número dado. double x = Math.exp(1); System.out.println(x); Retorna o valor de e = elevado a 1. 41
42 sin() -Retorna o valor do seno em graus para um determinado ângulo. Exemplo: double x = Math.sin(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,5 que seno 30º. 42
43 cos() -Retorna o valor do cosseno em graus para um determinado ângulo. Exemplo: double x = Math.cos(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,8 que cosseno 30º. 43
44 tan() -Retorna o valor do tangente em graus para um determinado ângulo. Exemplo: double x = Math.tan(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,57 que tangente 30º. 44
45 max() -Retorna o maior valor entre dois valore passados com parâmetros. Exemplo: double x = Math.max(8,20); System.out.println(x); Retorna 20 que é o maior valor. 45
46 min() -retorna o menor valor entre dois valores passados com parâmetros. Exemplo: double x = Math.min(8,20); System.out.println(x); Retorna 8 que é o menor valor. 46
47 Atenção : Tome cuidado os métodos max() e min() retornam sempre valores analisando dois argumentos, mais do que dois argumento não podemos passar como parâmetros para esses métodos. 47
48 Formatando valores Numéricos DecimalFormat : Classe que permite realizar a formatação de números com suas respectivas casas decimais. Exemplo : Instância DecimalFormat meuformato = new DecimalFormat(); 48
49 import java.text.decimalformat; Para usar a classe DecimalFormat é necessário importar o pacote acima. Que deverá ser colocada no inicio do programa antes da declaração da classeondeseráimplementado. 49
50 applypattern() : Método que realiza a formatação de casas decimais e valores. Exemplo : DecimalFormat meuformato = new DecimalFormat(); meuformato.applypattern("r$ ##0,000.00;R$ (##0,000.00)"); 50
51 format() Determina a saída formatada para o número dado do tipo String. Exemplo: String ssaldo = 1000,34 ; DecimalFormat meuformato = new DecimalFormat(); meuformato.applypattern("r$ ##0,000.00;R$ (##0,000.00)"); ssaldo = meuformato.format( Double.parseDouble(ssaldo) ); 51
52 Métodos de Manipulação de Números Para calcularmos valores manipularmos números de uma forma matemática temos uma classe em Java específica para esse tipo de tarefa, essa classe é chamada de Math (Cujo significado é Matemática). 52
53 Sintaxe geral : <Variável double> = Math.método( < Parâmetros > ); 53
54 Exemplos dos método da classe Math. double a; a = Math.PI; Retorna com valor de pi =
55 sqrt() -Retonar a raiz quadrada de um número passado como parâmetro. Exemplo: double x = Math.sqrt(49); System.out.println(x); Retonar para x como 7 que o valor da raiz de
56 abs() -Retorna o valor absoluto de um número negativo dados -3 deverá ser 3. Exemplo: double x = Math.abs(-4); System.out.println(x); Retorna o número 4 positivo. 56
57 random() -Retorna um número aleatório no intervalo entre 0 e 1. Exemplo: double x = Math.random(); System.out.println(x); 57
58 rint() -Retorna com o número arredondado para inteiro. Exemplo: double x = Math.rint(4.3); System.out.println(x); Retorna para a variável x com o valor 4. 58
59 log() -Retorna o logaritmo neperiano de um número passado. Exemplo: double x = Math.log(100); System.out.println(x); Retorna o número aproximadamente 4.60 na base e =
60 pow() -Retonar o valor de uma base elevado a um determinado expoente. double x = Math.pow(3,2); System.out.println(x); Retorna o 9 para x. 60
61 exp() -Retonar o exponencial de um número dado. double x = Math.exp(1); System.out.println(x); Retorna o valor de e = elevado a 1. 61
62 sin() -Retorna o valor do seno em graus para um determinado ângulo. Exemplo: double x = Math.sin(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,5 que seno 30º. 62
63 cos() -Retorna o valor do cosseno em graus para um determinado ângulo. Exemplo: double x = Math.cos(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,8 que cosseno 30º. 63
64 tan() -Retorna o valor do tangente em graus para um determinado ângulo. Exemplo: double x = Math.tan(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,57 que tangente 30º. 64
65 max() -Retorna o maior valor entre dois valore passados com parâmetros. Exemplo: double x = Math.max(8,20); System.out.println(x); Retorna 20 que é o maior valor. 65
66 min() -retorna o menor valor entre dois valores passados com parâmetros. Exemplo: double x = Math.min(8,20); System.out.println(x); Retorna 8 que é o menor valor. 66
67 Atenção : Tome cuidado os métodos max() e min() retornam sempre valores analisando dois argumentos, mais do que dois argumento não podemos passar como parâmetros para esses métodos. 67
68 Métodos de Manipulação de Strings. São métodos capazes de gerar operações com strings fazendo com que os programa fiquem mais avançados e flexíveis. 68
69 Sintaxe geral dos métodos. String <variável> = <String>.<método>(<parametros> ); Ou int/boolean <variável> = <String>.<método>(<parametros> ); 69
70 equals() -Retorna verdadeiro ou falso mediante duas strings sendo comparadas. Exemplo : String a = "Abacaxi"; boolean resul = a.equals("morando"); O valor booleano retornado para result será falso. (false) as strings não são iguais. 70
71 equalsignorecase() Efetua a igualdade de um determinado conjunto de caracteres em diferentes casos (Maiúsculo e Minúsculo). Sintaxe: <varmb> = <varms>.equalsignorecase(); 71
72 compareto() -Compara duas strings e retorna um valor entre (-)Negativo e (+)Positivo. Exemplo : String x = "Ana"; String y = "Bernardo"; System.out.println(x.compareTo(y)); str1 < str2 = < 0 ( um número (-)) str1 > str2 = > 0 str1 = str2 = 0 72
73 isdigit() -Retorna verdadeiro se caracter passado como argumento for um número. Exemplo : boolean d = Character.isDigit('1'); Retorna true para a variável d. Obs : Um char em Java deve ser declarado com apóstrofos (') e não aspas ("). 73
74 charat() -Retorna com um caracter da string mediante a informação da posição desse elemento. Exemplo : String palavra = "Morango"; char y = palavra.charat(2); Retorna o caracter r que está na posição 2 da string, considerando a partir do zero. 74
75 replace() -Substitui na string um determinado caracter, mediante a informação do mesmo. Exemplo : String a = "Marta".replace('a','o'); Retorna com a String Morto para a variável a. 75
76 length() -Retorna o numero de elementos de uma string. Exemplo : String texto = "Laranja"; int x = texto.length(); Retorna com o número 7 que vem a ser o número de caracteres da palavra "Laranja". Obs : Se for um vetor o método length deve ser escrito sem os simbolos de (). 76
77 substring() -Retorna com uma parte da string mediante ao argumento numérico dado. Exemplo : String s = "Morango"; String l = s.substring(3,6); Irá retornar a string angretirando os três primeiro caracteres e considerando os demais até a sexta posição. 77
78 Exemplo : insert uma String na posição determinada. Obs : O objeto deve ser instânciado como StringBuffer insert p.nome = Thuck"; StringBuffer sb = new StringBuffer(p.nome); sb.insert(6," Brinquedo Assassino "); System.out.println(sb); A variável sb será igual a Thuck Brinquedo Assassino 78
79 touppercase() -converte um string de minúscula para maiúscula. Exemplo : String s = "morango"; String teste = s.touppercase(); O resultado da variável teste será MORANGO. 79
80 tolowercase() -converte um string de maiúscula para minúscula. Exemplo : String s = "MORANGO"; String teste = s.tolowercase(); O resultado da variável teste será morango. 80
81 trim() -Retira os espaços em branco de uma String. Exemplo : String b = " Lixo "; Strimg x = b.trim(); O resultado para a variável x será "Lixo". 81
82 indexof() -Retornar em que posição encontra-se a primeira ocorrência de uma string em uma outra string. Caso não encontre a string procurado ele irá retornar - 1. Exemplo : String lista = "Constiuição"; int x = lista.indexof("s"); O resultado será três tomando como base de referencia a posição (0). 82
83 lastindexof() -Retorna em que posição encontra-se a ultima ocorrência de uma string em uma outra string. Exemplo : int y = "Constiuição".lastindexOf("i"); Irá retorna 7 que é o número da posição da ultima ocorrência da letra "i na String. 83
SIMULADOS & TUTORIAIS
SIMULADOS & TUTORIAIS TUTORIAIS JAVASCRIPT O Objeto Math Copyright 2013 Todos os Direitos Reservados Jorge Eider F. da Silva Proibida a reprodução deste documento no todo ou em parte por quaisquer meios,
Leia maisFUNÇÕES MATEMÁTICAS. Professora: Lucélia Alves de Oliveira
FUNÇÕES MATEMÁTICAS Professora: Lucélia Alves de Oliveira FUNÇÕES MATEMÁTICAS A linguagem Java possui uma classe com diversos métodos especializados em realizar cálculos matemáticos. Para realizar esses
Leia maisParadigmas da Programação APROG. Classes JAVA. Nelson Freire (ISEP DEI-APROG 2013/14) 1/43
APROG Paradigmas da Programação Classes JAVA Nelson Freire (ISEP DEI-APROG 2013/14) 1/43 Classes Java Sumário Scanner JOptionPane String Character Formatter Calendar Math Integer Long Float System Nelson
Leia maisUtilizem a classe Aula.java da aula passada:
Introdução à Java Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Código Exemplo da Aula Utilizem a classe Aula.java da aula passada: public class Aula { public static void main(string[]
Leia maisPara entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:
Introdução a Orientação a Objetos com Java Autor: Professor Victor Augusto Zago Menegusso. Orientação a Objetos É um paradigma de programação que define a estrutura de um programa baseado nos conceitos
Leia maisConversão de Tipos e Arrays
Conversão de Tipos e Arrays Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Conversão de Tipos Permite converter
Leia maisEspecialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares
Especialização em desenvolvimento para web com interfaces ricas Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares Objetivos Conceito de exceções Tratar exceções pelo uso de try, catch e
Leia maisCurso Adonai QUESTÕES Disciplina Linguagem JAVA
1) Qual será o valor da string c, caso o programa rode com a seguinte linha de comando? > java Teste um dois tres public class Teste { public static void main(string[] args) { String a = args[0]; String
Leia maisSimulado de Linguagem de Programação Java
Simulado de Linguagem de Programação Java 1. Descreva o processo de criação de programas em Java, desde a criação do código-fonte até a obtenção do resultado esperado, por meio de sua execução. Cite as
Leia maisAnálise de Programação
Análise de Programação Conceitos Avançados da Linguagem de Programação Java Prof Gilberto B Oliveira Encapsulamento Proteger o dado dentro de uma classe (capsula segura) Facilita o uso da classe por outros
Leia maisinsfcanceof new public switch transient while byte continue extends for int null
Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public
Leia maisSintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.
Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java
Leia maisJava RMI. RMI Remote Method Invocation. Chamadas Remotas de Procedimentos (RPC) RPC - Implementação
Java Remote Method Invocation Java Remote Method Invocation () é um protocolo Java para comunicação entre processos Permite objetos Java invocar transparentemente métodos de outros objetos (que podem estar
Leia maisIntrodução à orientação a objetos
Universidade Federal de Juiz de Fora PET Elétrica Introdução à orientação a objetos Tutor: Francisco José Gomes Aluno: João Tito Almeida Vianna 18/05/2013 1 Programação Estruturada x Orientação a objetos
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 03 APRESENTAÇÃO: Hoje vamos conhecer o comando switch, o bloco try catch;
Leia maisAULA 12 CLASSES DA API JAVA. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br
AULA 12 CLASSES DA API JAVA Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br CLASSES DA API JAVA A maioria dos programas de computador que resolvem problemas do
Leia maisPROF. DANIELA PIRES. Aplicações para Web. Aplicações para Web - FMU - 2012 - Prof. Daniela Pires
PROF. DANIELA PIRES Aplicações para Web 1 *JavaScript * Validação de Formulários * HTML Dinâmico 2 *Linguagem de scripting * orientada para objeto * interpretada pelo browser *versão atual: 1.3 (para IE)
Leia maisBC-0505 Processamento da Informação
BC-0505 Processamento da Informação 0.Declarar Variáveis/ Atributos (Armazenar Dados) 1.Entrada de Dados (Obter dados = Leitura) double raio = 0; double area = 0; double PI = 3.14159; 2.Processamento (=
Leia maisProgramação Orientada a Objetos
Programação Orientada a Objetos Prof. Francisco de Assis S. Santos, Dr. São José, 2014. Introdução ao Java: Definições Linguagem desenvolvida pela SUN para manter o poder computacional do C++ e promover
Leia maisSumário do Curso. Programação. Orientada a Objetos. Etapas. Colaboração. Software de apoio. Evolução das Linguagens. Programação Principal Modular
Sumário do Curso Programação Orientada a Objetos Alexandre César Muniz de Oliveira 1. Evolução das linguagens 2. A plataforma java 3. A linguagem java: operadores, instruções e funções básicas 4. Orientação
Leia maisLição 9 Trabalhando com bibliotecas de classes
Lição 9 Trabalhando com bibliotecas de classes Introdução à Programação I 1 Objetivos Ao final da lição, o estudante deverá estar apto a: Explicar o que é programação orientada a objetos e alguns de seus
Leia maisAplicações, durante a execução, podem incorrer em muitas espécies de erros de vários graus de severidade Quando métodos são invocados sobre um objeto:
Tratamento de Exceções Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Exceções Aplicações, durante a execução, podem incorrer em muitas espécies de erros de vários graus de severidade
Leia maisNoções sobre Objetos e Classes
Noções sobre Objetos e Classes Prof. Marcelo Cohen 1. Elementos de programação Revisão de programação variáveis, tipos de dados expressões e operadores cadeias de caracteres escopo de variáveis Revisão
Leia maisSintaxe Básica de Java Parte 1
Sintaxe Básica de Java Parte 1 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marcioubeno.com Fonte: Material da Profª Karina Oliveira Estrutura de Programa Um programa
Leia maisImplementação de Classe e Auto-Relacionamento em Java
UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Implementação de Classe e Auto-Relacionamento em Java 1)Introdução Um modelo de Diagrama de Classes representa a estrutura definida
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. A Linguagem C
Universidade Federal de Uberlândia Faculdade de Computação A Linguagem C Prof. Renato Pimentel 1 Programação Quando queremos criar ou desenvolver um software para realizar determinado tipo de processamento
Leia maisAlgoritmos e Programação II. Sobrecarga
Algoritmos e Programação II Baseado no Material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, têm nomes distintos porque
Leia maisMódulo 06 Desenho de Classes
Módulo 06 Desenho de Classes Última Atualização: 13/06/2010 1 Objetivos Definir os conceitos de herança, polimorfismo, sobrecarga (overloading), sobreescrita(overriding) e invocação virtual de métodos.
Leia maisModificador static e Pacotes. Alberto Costa Neto DComp - UFS
Modificador static e Pacotes Alberto Costa Neto DComp - UFS 1 Roteiro Modificador static Pacotes 2 Modificador static Instanciando a classe Funcionário matricula nome cpf salario salario-min getmatricula()
Leia maisAcesso a Banco. Conexão em Java. Conexão em Java. Programação Orientada a Objetos Profa. Cristiane e Prof. Daniel
Acesso a Banco Programação Orientada a Objetos Profa. Cristiane e Prof. Daniel As conexões em Java são feitas através de uma ponte que implementa todas as funcionalidades que um banco de dados padrão deve
Leia maisJava - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br
Java - Introdução Professor: Vilson Heck Junior vilson.junior@ifsc.edu.br Agenda O que é Java? Sun / Oracle. IDE - NetBeans. Linguagem Java; Maquina Virtual; Atividade Prática. Identificando Elementos
Leia maisA Introdução à Programação Orientada a Objetos. Programação e Sistemas de Informação
A Introdução à Programação Orientada a Objetos Programação e Sistemas de Informação Objectos (1) Objectos são coisas que temos no mundo real e abstraímos no mundo virtual para que possamos manipulá-los
Leia maisEncapsulamento de Dados
Encapsulamento de Dados Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Modificadores de Visibilidade Especificam
Leia maisProjeto de sistemas em Java. Algoritmos e Programação I. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario
Projeto de sistemas em Java Algoritmos e Programação I Aula 25 Profa. Márcia Cristina Moraes mmoraes@inf.pucrs.br Profa. Sílvia M. W. Moraes silvia@inf.pucrs.br Agora que já estamos manipulando com mais
Leia maisProgramação de Computadores I
Programação de Computadores I Biblioteca sqrt() / pow() / floor / ceil() Gil Eduardo de Andrade Introdução #include A biblioteca contém várias funções para efetuar cálculos matemáticos;
Leia maisJavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5
JavaScript Diego R. Frank, Leonardo Seibt FIT Faculdades de Informática de Taquara Fundação Educacional Encosta Inferior do Nordeste Av. Oscar Martins Rangel, 4500 Taquara RS Brasil difrank@terra.com.br,
Leia maisruirossi@ruirossi.pro.br
Tratamento de Exceções Rui Rossi dos Santos ruirossi@ruirossi.pro.br Mediador: Rui Rossi dos Santos Slide 1 o Exceção: condição anormal Introdução o Causas: Falhas na implementação Falhas na operação o
Leia maisLinguagem de Programação III
Linguagem de Programação III Aula-3 Criando Classes em Java Prof. Esbel Tomás Valero Orellana Da Aula Anterior Classes em Java, sintaxe básica Tipos básicos de dados em Java, como escolher o tipo apropriado
Leia maisA Linguagem Java. Alberto Costa Neto DComp - UFS
A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão
Leia maisESTRUTURA BÁSICA DE UM PROGRAMA JAVA
ESTRUTURA BÁSICA DE UM PROGRAMA JAVA Prof. Angelo Augusto Frozza, M.Sc. // Primeiro programa em Java public class PrimeiroPrograma { public static void main(string [] args) { System.out.println("Programação
Leia maisEscola Superior de Gestão e Tecnologia. Tratamento de Exceções
Escola Superior de Gestão e Tecnologia Tratamento de Exceções Objetivos Compreender como o tratamento de exceção e de erro funciona. Como u4lizar try, throw e catch para detectar, indicar e tratar exceções,
Leia maisEMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION
Objetivo Este curso aborda conceitos sobre Programação Orientada a Objetos e contempla teoria e prática no desenvolvimento de aplicações utilizando a linguagem JAVA. Público-alvo Alunos de cursos técnicos,
Leia maisPROGRAMAÇÃO ORIENTADA A OBJETOS
PROGRAMAÇÃO ORIENTADA A OBJETOS MINISTÉRIO DA EDUCAÇÃO PRÓ-REITORIA DE ENSINO DEPARTAMENTO DE EDUCAÇAO À DISTÂNCIA ESCOLA TÉCNICA ABERTA DO PIAUÍ - ETAPI CAMPUS TERESINA CENTRAL PROGRAMAÇÃO ORIENTADA
Leia maisInteligência Artificial
Inteligência Artificial Aula 7 Programação Genética M.e Guylerme Velasco Programação Genética De que modo computadores podem resolver problemas, sem que tenham que ser explicitamente programados para isso?
Leia maisProgramação por Objectos. Java
Programação por Objectos Java Parte 2: Classes e objectos LEEC@IST Java 1/24 Classes (1) Sintaxe Qualif* class Ident [ extends IdentC] [ implements IdentI [,IdentI]* ] { [ Atributos Métodos ]* Qualif:
Leia maisLABORATÓRIO DE BANCO DE DADOS
UNIVERSIDADE DE CUIABÁ - FATEC-Faculdade de Ciência e Tecnologia Banco de Dados II Sistema de Informação Analise de Sistemas Prof. Msc. Mauricio Prado Catharino. Aluno: LABORATÓRIO DE BANCO DE DADOS Nesta
Leia maisUNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 6 Filas Estrutura de Dados A Estrutura de Dados Fila Fila é uma estrutura de dados usada em programação, que tem regras para
Leia maisLINGUAGEM JAVA - RESUMO
LINGUAGEM JAVA - RESUMO 1.1. Estrutura Geral de um Programa 1. ESTRUTURAS BÁSICAS public class nome do programa public static void main(string[] args) instruções do programa 1.2. Tipos Primitivos de Dados
Leia maisJSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Leia maisLinguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
Leia maisBSI UFRPE Prof. Gustavo Callou gcallou@gmail.com
BSI UFRPE Prof. Gustavo Callou gcallou@gmail.com HelloWorld.java: public class HelloWorld { public static void main (String[] args) { System.out.println( Hello, World ); } } Identificadores são usados
Leia maisJava na Prática. Célio Silva Aula 3
Java na Prática Célio Silva Aula 3 Java na Prática Collections List List são listas de coisa ordenadas/não ordenadas, com duplicações permitidas e com um índice Servem para encapsular código de tratamento
Leia maisJAVA. Fabrício de Sousa fabbricio7@yahoo.com.br
JAVA Fabrício de Sousa fabbricio7@yahoo.com.br Agenda 2 Características Ambientes de Desenvolvimento Sintaxe Comentários Tipos de dados primitivos Caracteres especiais Variáveis Operadores Aritméticos
Leia maisOPERAÇÕES COM FRAÇÕES
OPERAÇÕES COM FRAÇÕES Adição A soma ou adição de frações requer que todas as frações envolvidas possuam o mesmo denominador. Se inicialmente todas as frações já possuírem um denominador comum, basta que
Leia maisCurso Java Starter. www.t2ti.com 1
1 Apresentação O Curso Java Starter foi projetado com o objetivo de ajudar àquelas pessoas que têm uma base de lógica de programação e desejam entrar no mercado de trabalho sabendo Java, A estrutura do
Leia maisPROGRAMAÇÃO ORIENTADA A OBJETOS -TRATAMENTO DE EXCEÇÕES. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br
PROGRAMAÇÃO ORIENTADA A OBJETOS -TRATAMENTO DE EXCEÇÕES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO 5. Tratamento de Exceções Introdução e conceitos Capturando exceção usando
Leia maisJava : Comunicação Cliente-Servidor.
Java : Comunicação Cliente-Servidor. Objetivo: Capacitar o aluno a desenvolver uma aplicação servidora para múltiplos clientes. Apresentar as classes Socket e ServerSocket, classes de fluxo de dados, a
Leia maisMétodo de ordenação - objetivos:
Método de ordenação - objetivos: Corresponde ao processo de rearranjar um conjunto de objetos em uma ordem ascendente ou descendente. Facilitar a recuperação posterior de itens do conjunto ordenado. São
Leia maisUniversidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Leia mais2 Orientação a objetos na prática
2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos
Leia maisUNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS
ESTUDO DE CASO I Uma das operações oferecidas pelos sistemas bancários para seus clientes é a emissão de extratos da conta corrente ou do cartão de crédito. Esses relatórios permitem que o cliente possa
Leia maisComandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }
Este documento tem o objetivo de demonstrar os comandos e sintaxes básicas da linguagem Java. 1. Alguns passos para criar programas em Java As primeiras coisas que devem ser abordadas para começar a desenvolver
Leia maisProgramação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem
Leia maisUNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais
UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06 Disciplina: Linguagem de Programação C Profª Viviane Todt Diverio Funções, variáveis, parâmetros formais
Leia maisEMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION
Público-Alvo Alunos de cursos técnicos, graduação ou programadores e pessoas com necessidade de desenvolver aplicações com JAVA para desktop. Carga Horária 40h Pré-requisitos desejáveis Conhecimento básico
Leia maisTUTORIAL MATLAB Victor Breder 2016
TUTORIAL MATLAB Victor Breder 2016 1. INTERFACE A. Caminho de trabalho Mostra o caminho pasta raiz que será considerada para executar scripts e funções criados pelo usuário. B. Pasta de trabalho Mostra
Leia mais15-09-2009. Membros de classe e de instância. PARTE III: Java e OO - detalhes. Exemplo 1: método. Exercício. Exemplo 1 corrigido
PARTE III: Java e OO - detalhes Membros de classe e instâncias Pacotes Visibilidade Classes aninhadas Membros de classe e de instância De classe Static Método não necessita de objeto para ser chamado.
Leia maisDesenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica
Desenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade
Leia maisProgramação Na Web. Linguagem Java Parte II. break com o nome do bloco. Sintaxe. Nome do bloco. Termina o bloco. António Gonçalves ...
Programação Na Web Linguagem Java Parte II Sintaxe António Gonçalves break com o nome do bloco Nome do bloco Termina o bloco class class Matrix Matrix { private private int[][] int[][] mat; mat; public
Leia maisDEFINIÇÃO DE MÉTODOS
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 2 DEFINIÇÃO DE MÉTODOS Todo o processamento que um programa Java faz está definido dentro dos
Leia maisCapítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3
Sumário Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3 Capítulo 2. Importação de Dados de Instituições Financeiras - Arquivo XML 12 Capítulo 1. Importação de Dados de Instituições
Leia maisCriar a classe Aula.java com o seguinte código: Compilar e Executar
Introdução à Java Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Código Exemplo da Aula Criar a classe Aula.java com o seguinte código: public class Aula { public static void
Leia maisIntrodução à linguagem
A Tecnologia Java 1 Introdução à linguagem Origens do JAVA Projecto Green, programação para a electrónica de Consumo (Dezembro 1990): Pouca memória disponível Processadores fracos Arquitecturas muito diferentes
Leia maisCapítulo 5 Reuso de Classes
Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Desenvolvimento Orientado a Objetos com Java Capítulo 5 Reuso de Classes
Leia maisPOO Programação Orientada a Objetos. Classes em Java
+ POO Programação Orientada a Objetos Classes em Java + Classes 2 Para que a JVM crie objetos: Ela precisa saber qual classe o objeto pertence Na classe estão definidos os atributos e métodos Programamos
Leia maisProgramação Orientada a Objetos. Encapsulamento
Programação Orientada a Objetos Encapsulamento de Dados Ocultação de dados Garante a transparência de utilização dos componentes do software, facilitando: Entendimento Reuso Manutenção Minimiza as interdependências
Leia maisRevisão da Java Ex1 equilátero isóscele escaleno Ponto, Triangulo, Ex2 Ex3 Nota Ex4 TabelaUtil preenchetab imprimetab somadiv5 TabelaUtil
Revisão da Java Ex1 Crie um programa que determine a partir das coordenadas de 3 pontos, fornecidas pelo utilizador, o tipo de triângulo que estas representam (equilátero, isósceles ou escaleno). Nota:
Leia maisAula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/
Aula 09 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Java: Sintaxe; Tipos de Dados; Variáveis; Impressão de Dados.
Leia maisPROCEDURES E FUNÇÕES PRÉ DEFINIDAS Linguagem de programação PASCAL prof. Vera Alves FUNÇÕES ARITMÉTICAS
Profa. Vera Alves - Pg.1 PROCEDURES E FUNÇÕES PRÉ DEFINIDAS Linguagem de programação PASCAL prof. Vera Alves FUNÇÕES ARITMÉTICAS Abs Function Retorna o valor absoluto de x. Declaração: function Abs (x);
Leia maisAula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.
Aula 2 Objetivos Encapsulamento na linguagem Java; Utilizando a referência this. Encapsulamento, data hiding é um conceito bastante importante em orientação a objetos. É utilizado para restringir o acesso
Leia maisProgramação Orientada a Objetos! Java - Fundamentos. Prof. Sérgio Almagro! e-mail: sergio.ricardo.almagro@gmail.com
Programação Orientada a Objetos! Java - Fundamentos Prof. Sérgio Almagro! e-mail: sergio.ricardo.almagro@gmail.com Estrutura de Programação Bibliografia HORSTMANN, Cay S., CORNELL, Gray. Core Java 2 Volume
Leia maisCapítulo 13. Encapsulamento. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 13 Encapsulamento Objetivos do Capítulo Indicar a importância do mecanismo de encapsulamento no contexto do desenvolvimento de software utilizando a programação orientada a objetos. Apresentar
Leia mais1) <stdio.h> - Contém protótipos de funções da biblioteca padrão de entrada/saída e as informações utilizadas por elas.
1 Principais funções da linguagem C Utilizando funções Em C todas as ações ocorrem dentro de funções. A função main é sempre a primeira a ser executada. Com exceção da função principal main, uma função
Leia maisSISTEMA EXPERIMENTALL 15/11/2009. Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing.
15/11/2009 Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing. Crie um novo projeto clicando em arquivo e em novo projeto. Escolha a opção java, aplicativo java
Leia maisIntrodução à Programação de Computadores Parte I
Introdução à Programação de Computadores Parte I Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Compreender os componentes básicos de um programa... Objetivos Bacharelado
Leia maisLógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto
Lógica de Programação Profas. Simone Campos Camargo e Janete Ferreira Biazotto O curso Técnico em Informática É o profissional que desenvolve e opera sistemas, aplicações, interfaces gráficas; monta estruturas
Leia maisJava para Desktop. Classes Utilitárias I java.lang.string JSE
Java para Desktop Classes Utilitárias I java.lang.string JSE A classe String representa caracteres strings. Todos os caracteres literais no Java são representados por esta classe. Podemos criar uma String
Leia maisUnidade IV: Ponteiros, Referências e Arrays
Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática
Leia maisLinguagem C. Programação Estruturada. Funções Matemáticas. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br
Programação Estruturada Linguagem C Funções Matemáticas Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Funções de Potência Funções de Arredondamento Funções Trigonométricas
Leia maisLendo Dados do Teclado
Entrada 14 e Saída: Lendo Dados do Teclado 14.7 Formatando a saída Os valores de saída normalmente são produzidos sem formatação. Em particular, os valores numéricos exibem o número de casas decimais resultantes
Leia maisUNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS ESTUDO DE CASO II
ESTUDO DE CASO II Um sistema de recursos humanos tem a finalidade de auxiliar empresas de recrutamento e seleção no gerenciamento de candidatos e de vagas oferecidas por empresas de diversos ramos, além
Leia maisAULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes
AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes FUNÇÕES E PROCEDIMENTOS Também chamados de subalgoritmos São trechos de algoritmos
Leia maisAULA DE JAVA 1 - CONCEITOS BÁSICOS
AULA DE JAVA 1 - CONCEITOS BÁSICOS DAS 5316 Integração de Sistemas Corporativos Roque Oliveira Bezerra, M. Eng roque@das.ufsc.br Prof. Ricardo J. Rabelo ROTEIRO Introdução Fases de um programa Java Strings
Leia maisProgramação Orientada a Objetos com Java. Prof. Júlio Machado julio.machado@pucrs.br
Programação Orientada a Objetos com Java Prof. Júlio Machado julio.machado@pucrs.br INTRODUÇÃO Plataforma Java Java é tanto uma linguagem de programação de alto nível quanto uma plataforma de desenvolvimento
Leia maisJava Básico. Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp
Java Básico Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp Classes Abstratas construção de uma classe abstrata construção de classes derivadas Classes e Herança Uma classe define
Leia maisHerança. Alberto Costa Neto DComp - UFS
Herança Alberto Costa Neto DComp - UFS 1 Motivação Vimos como se faz encapsulamento e a importância de fazê-lo... Contudo, também é possível fazer encapsulamento em algumas linguagens não OO O que mais
Leia maisObjetivos: Sun recomenda que utilize o nome de domínio da Internet da empresa, para garantir um nome de pacote único
Pacotes e Encapsulamento Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Introdução Permite o agrupamento de classes em uma coleção chamada pacote Um pacote é uma coleção de classes
Leia maisINTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO
INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO Tópicos Estrutura Básica B de Programas C e C++ Tipos de Dados Variáveis Strings Entrada e Saída de Dados no C e C++ INTRODUÇÃO O C++ aceita
Leia mais