Minicurso Java Básico Ruddá Beltrão | Cristian Costa.

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

Programação em Java Prof. Maurício Braga
Programação Orientada a Objetos*
Java Básico Arrays Marco Antonio, Arquiteto de Software – TJDF Atualizado: Fevereiro/2009.
Algoritmos e Estrutura de Dados I
Walfredo Cirne walfredo.dsc.ufpb.br
Linguagem C LPG-I – Variáveis Estruturadas – Vetores
AULA – Linguagem C – Vetores, Ponteiros Estruturas
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
Linguagem de Programação II
PROGRAMAÇÃO ou LINGUAGEM C?
Sobrecarga de nomes de rotinas Rotinas recursivas Invocação de rotinas
Classes e objetos Arrays e Sobrecarga
Estrutura de Dados em Java
JAVA: Conceitos Iniciais
Tipos Agregados Homogêneos e Listas
Programação Orientada a Objetos com Java
Aula prática 8 Ponteiros Monitoria de Introdução à Programação
Aula prática 8 Ponteiros Monitoria de Introdução à Programação.
Aula prática 6 Vetores e Matrizes
Linguagem de Programação II Parte VII
Estrutura de dados II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Atributos, Encapsulamento e Interface em Java
Programação II Estruturas de Dados Aula 02 - continuação
Programação I Aula 2 (Métodos)
Aula prática 6 Vetores e Matrizes
Prof. Ricardo Santos PONTEIROS
Introdução à Programação Orientada a Objetos com Java
Linguagem de Programação JAVA
DESIGN E COMUNICAÇÃO MULTIMÉDIA 2011 / 2012 DESIGN E COMUNICAÇÃO MULTIMÉDIA 2011 / 2012 FORMADOR Gonçalo Miguel MÓDULO 25. Introdução ao ActionScript 3.0.
JAVA Orientação a Objetos Sun Campus Ambassador Aula 5.
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa This.
Módulo I Capítulo 6: Matrizes
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Classes e Objetos em Java.
Curso de Aprendizado Industrial Desenvolvedor WEB
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Programação Orientada a Objetos - Java
Programação I Aula 12 (Arrays Bidimensionais)
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Java Kickstart, day 2 Semelhanças com linguagem C.
Aula Prática 4 Monitoria IP/CC (~if669).
Prof.: Bruno Rafael de Oliveira Rodrigues. Construtor é bloco declarado que é chamado no momento em que o Objeto é criado (instanciado). Todas as classes.
Classes Abstratas e Interface
Módulo 9 Strings , Coleções e I/O
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Coleções em Java - Parte 2
Aula Prática 5 Monitoria IP/CC (~if669). Roteiro 1. 1.Recursão 2. 2.Escopo de Variáveis 3. 3.Arrays 4. 4.Strings.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Copyright 1998, Departamento de Informática da UFPE. Todos os direitos reservados sob a legislação em vigor. Variáveis e métodos estáticos, Passagem de.
Profa. Patrícia A. Jaques
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
 A linguagem Java tem diversas classes para a manipulação dos conjuntos de dados. Esses dados podem ser organizados de duas maneiras diferentes: ◦ Vetores.
C# - Unity Introdução. Criando um script Mono Develop Uma IDE.
Laboratório de Programação II Método main Dados e Métodos de Classes.
Array e ArrayList LPOO – 01/09/14.
Curso Básico de Android
1 Programação – JAVA Unidade - 4 Arrays e Strings Prof. Aparecido V. de Freitas Mestre e Doutorando em Engenharia da Computação pela EPUSP.
Arrays Outline 7.1 Introdução 7.2 Arrays 7.3 Declarando e Criando Arrays 7.4 Exemplos usando arrays 7.5 Ordenando arrays 7.6 Procurando em.
Linguagem Java Programação II.
Java Como Programar, 8/E Deitel/Deitel, 8e. Java – Como programar Copyright © 2010 Pearson Education Slide 1.
Capítulo 4. Conjuntos  Introdução  Principais operações de conjuntos  Principais interfaces de conjuntos  A interface Collection  A interface Iterator.
1. 2 Prof. Maurício Rodrigues de Morais Programação Orientada a Objetos II.
Java Básico Lab Ruddá Beltrão | Cristian Costa.
Minicurso Java Básico Cristian Backy | Cristian Costa | Ruddá Beltrão.
Laboratório de Computação Aula 05 – Array Prof. Fábio Dias
Strings e Arrays Prof. Gustavo Wagner (Alterações) Prof. Tiago Massoni (Slides Originais) Desenvolvimento de Sistemas FATEC-PB  Centro de Informática,
Introdução à Orientação a Objetos em Java Prof. Gustavo Wagner (Alterações) Slides originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB.
Aplicativos para Web Collections Prof. Odair
Transcrição da apresentação:

Minicurso Java Básico Ruddá Beltrão | Cristian Costa

Conteúdo de Hoje. Arrays Metodos List Introdução a Orientação de Objetos

Arrays Para definirmos a ideia de array primeiro pensamos no exemplo. Pedro esta fazendo um sistema de gerenciamento da data de nascimento dos jogadores de seu time de futebol, e a cada dia ele tem que fazer esses registros, pois a cada dia entram novos jogadores

Arrays Então Pedro fez o seguinte código: int idade1; int idade2; int idade3; int idade4; int idade5; Pedro pensou que por dia ele no máximo iria registrar 5 jogadores

Arrays O numero de jogadores cresceu e então: int idade1; int idade2; int idade3; int idade4; int idade5; int idade6; int idade7; int idade8; int idade9; int idade10; Então Pedro pensou que precisava de um controle melhor e mais flexível ao seu problema... Foi quando conheceu os arrays em java

Arrays Para ajudar Pedro criaremos um Array: int idades [] = new int[10]; *Um array é sempre um objeto. Idades faz referencia a espaços inteiros na memoria.

Arrays – Inserindo valores Para inserir valores num array precisamos percorre-lo e para isso vamos usar o for. Um array sempre inicia sua contagem da posição 0 (zero) então para percorrer um array fazemos da seguinte forma:

Arrays – Inserindo valores int idades [] = new int[10]; For(int i=0; i<10; i++){ idades[i] = i+20; }

Arrays – Inserindo valores No código anterior estamos inserindo os valores de i no array idades idades

Arrays – Percorrendo um array Para mostrar o conteúdo de um array usamos o mesmo for: for(int i=0; i<10; i++){ System.out.println(“idades[”+i+”] ”+idades[i]); }

Arrays Multidimensionais Array Multidimensionais podem ser comparados as matrizes em C. O exemplo a seguir mostra uma matriz

Arrays Multidimensionais – Como Declarar? Declaramos Arrays Multidimensionais desta forma: int idades[][] = new int [10][10]; Neste caso estamos declarando uma matriz 10 por 10.

Arrays Multidimensionais – Percorrendo... Para Percorrer um Array usamos 2 for: um referente as linha do array e outro para as colunas: For(int i=0; i<10; i++){ for(int j=0; j<10; j++){ System.out.println(“valor: ”+idades[i]); }

Metodos Metodos são funções que usamos em java. Ele deve ser feito quando se exige que um código se repita varia vezes dentro de um programa de forma que ele se torne uma rotina.

Metodos - Sintaxe ( ) Publicobjectseunome(int i, double x) Privateint(String aux) Protectedvoid()...

Metodos - Exemplo Vamos fazer um método de soma: public int somar(int a, int b){ return (a+b); }

Metodos - Exemplo Os métodos podem ou não apresentar retorno ou parâmetros: Métodos com retorno e sem parâmetro Métodos com retorno e com parâmetro Métodos sem retorno e sem parâmetro Métodos sem retorno e com parâmetro

Metodos - Exemplo public void printar (){ System.out.println(“hello!!”); } *Que tipo de método é esse?

Metodos - Exemplo public void printar (String message){ System.out.println(message); } *Que tipo de método é esse?

Metodos - Exemplo public int somar(int a, int b){ return (a+b); } *Usamos return para retornar o valor da função. *Que tipo de método é esse?

Metodos - Exemplo public int somar(){ return (20); } *Usamos return para retornar o valor da função. *Que tipo de método é esse?

List List é um Collection e Collection como o próprio nome já diz é uma coleção. Sempre penso em List como uma coleção de alguma coisa, um objeto, números, Strings, enfim qualquer coisa. Em java List é uma interface e instaciamos ela da seguinte maneira: List nomes = new ArrayList<>(); Ou List nomes = new ArrayList ();

List – Sintaxe – Adicionar elementos List nomes = new ArrayList<>(); For(int i=0; i<10; i++){ Nomes.add(“joão ”+i); }

List – Sintaxe – Retorno de Elementos For(int i=0; i<10; i++){ System.out.println(Nomes.get(i)); }

Introdução a Orientação a Objetos Mão na Massa!! Vamos p/ Quadro

Introdução a Orientação a Objetos Exercicio: Vamos implementar um sistema de banco: Onde existem clientes correntistas e poupança, cada cliente pode fazer as seguintes tarefas: saldo, transferência, saque, deposito e empréstimo de 10% do saldo (o cliente não pode fazer 2 empréstimos sem pagar um empréstimo anterior, mesmo estando com conta positiva); Um banco tem varias agencias que sempre iniciam do valor BNC001 e os números vão se incrementando a cada nova agencia. O Programa deve mostrar quanto o banco tem em caixa.