A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Minicurso Java Básico Ruddá Beltrão | Cristian Costa."— Transcrição da apresentação:

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

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

3 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

4 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

5 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

6 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.

7 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:

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

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

10 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]); }

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

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

13 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]); }

14 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.

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

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

17 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

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

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

20 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?

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

22 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 ();

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

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

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

26 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.


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

Apresentações semelhantes


Anúncios Google