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

Slides:



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

Estruturas de Repetição
Java Básico Arrays Marco Antonio, Arquiteto de Software – TJDF Atualizado: Fevereiro/2009.
Introdução a Programação
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
Tópicos Tipos de Dados Variáveis por Valor Variáveis por Referência
O Portal do Estudante de Computação
Ap-3 Profª Kelly E. Medeiros
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
FTIN Formação Técnica em Informática
Aula prática 6 Vetores e Matrizes
Introdução à Programação Orientada a Objetos com Java
Aula 3 Igor Ebrahim (ies) if669 - Introdução à Programação Monitoria de IP.
Linguagem de Programação JAVA
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Membro Static.
Módulo I Capítulo 4: Operador de Repetição
By Ducheno Kelly Centro de Formação São Domingos.
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Classes e Objetos em Java.
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Programação I Aula 12 (Arrays Bidimensionais)
Algoritmos e Estrutura de Dados I
Linguagem de Programação C#
Programação Orientada a Objetos - Java
Linguagem de Programação JAVA
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 06) Prof. Alessandro Bernardo.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
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.
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
Usando vetor e matriz em java
Profa. Maria Augusta Constante Puget
Shell Script Parte 2.
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
Array e ArrayList LPOO – 01/09/14.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
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.
Aula Prática 6 Ponteiros Monitoria  Quando declaramos uma matriz:  tipo meuArray[tam];  O compilador aloca a matriz em uma região de memória.
Linguagem C Escola Olímpio Professor Marcelo Josué Telles Linguagem de Programação I1 de 36.
1. 2 Prof. Maurício Rodrigues de Morais Programação Orientada a Objetos II.
Aula 4 Comandos de Repeti çã o Prof. Filipe Mutz..
Java Básico Lab Ruddá Beltrão | Cristian Costa.
Práticas Colaborativa de Programação Peterson Rodrigues Outubro de 2015.
C suporta algumas Constantes de caráteres especiais de barra invertida (backslash) que são usados em funções de saída. Constantes de caráteres especiais.
IFRN Técnico em Informática para Internet Desenvolvimento de Algoritmos Prof. Gilbert Azevedo.
Minicurso Java Básico Ruddá Beltrão | Cristian Costa.
Programação para Internet Aula 06 Linguagem Java (Orientação a Objetos – Atributos e Métodos)
Clique para editar o título Linguagem C Para programadores Python PMR
Prof. Tertuliano Estrutura Condicional em C++
Jean Carlo Mendes
Jean Carlo Mendes
Programação para Internet Rica– Aula 05 Prof. Me. Ronnison Reges Vidal.
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,
Adriano A. Ribeiro. Escolha...Caso Em algumas situações é necessário termos várias soluções ligadas a respostas diferentes. Temos então o comando de alternativa.
Introdução ao Eclipse 3.2 Prof. Gustavo Wagner (modificações) Slides originais: Prof. Tiago Massoni Java Básico  Centro de Informática, UFPE.
Matrizes em C# Kaio Dantas IFRN Matrizes int[,] numeros = new int[3,3]; números[0, 0] = 1; números[0, 1] = 2; números[0, 2] = 3; números[1, 0] =
AULA Mais Herança Curso: Informática (Subseqüente) Disciplina: Programação Orientada a Objetos Prof. Abrahão Lopes
Herança e Polimorfismo Prof. Gustavo Wagner (Alterações) Prof. Tiago Massoni (Slides Originais) Desenvolvimento de Sistemas FATEC-PB  Centro de Informática,
INE5408 Estruturas de Dados Estruturas de Dados básicas utilizando Vetores - Listas.
Lógica de programação Estruturas de seleção Estruturas de repetição Sub-Rotinas 1.
Revisão de Conceitos Thiago Medeiros Barros. Algoritmos Qualquer problema de computação pode ser resolvido executando uma série de ações em uma ordem.
CLASSES EM JAVA Dilvan Moreira (baseado no livro Big Java)
Vetores de uma dimensão Nota Índice Posição identificando cada elemento Nome Comum para todos os elementos Valor Semelhante a uma variável.
Transcrição da apresentação:

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

Usamos o for na ultima aula, o for é um laço de repetição. Usamos laços de repetição para evitar duplicidade de códigos. Relembrando....

FOR O laço for é o mais usado e possui uma sintaxe bastante legível sua sintaxe é: for( inicio; critério de parada; incremento ou decremento ){ }

FOR Exemplo: int i; for(i=0; i<10; i+1){ } Iniciamos do zero Continuamos a repetir enquanto i for menor que 10 A cada passagem Incrementamos +1 0, 1, 2, 3, 4, 5,..., 8, 9.

FOR – Exemplo Prático int i; for(i=0; i<10; i+1){ System.out.println(“numero”+ i); } Vamos imprimir a mensagem 10 vezes 0, 1, 2, 3, 4, 5,..., 8, 9.

FAQ int i; for(i=0; i<10; i+1){ System.out.println(“numero”+ i); } 0, 1, 2, 3, 4, 5,..., 8, 9. Para que server a variável i ??? Mude o código e declare i=5, O que mudou e pq ???

Exercício Prático Faca um programa em Java que realize a contagem do peso de 10 bois maiores que 90 Kg. Exemplo: 20, 30, 60, 90, 100, 110, , , , Soma: os 10 bois pesam 865,734 Kg *o programa deve tratar erros, caso o usuário insira uma String no lugar do numero de modo que os pesos dos bois anteriores não se percam pela falha

Dica Use Try-catch-Finally finally{ scan = new Scanner(System.in); } ***O final deve conter essa linha caso escolha trab com a classe Scanner.

Correção do Desafio

While O laço de repetição while tem as mesmas características do laço for, porem sua sintaxe é diferente, o que permite mais uma maneira de realizar uma logica diferente para um problema diferente, caso não seja possível o uso de um laço for. Para quem já estudou portugol ou similar, pense no while como se fosse o enquanto, leia como enquanto

While - Sintaxe while( condição){ //bloco de instruções a serem repetidas } Pense como: enquanto( verdadeiro){ Faça as instruções }

While - Exemplo int a = 9; while( a>0){ System.out.println(“imprimir ”+a); a--; } Declaração de uma variável inteira com Valor inicial de 9; Enquanto a for maior que o repetimos o laço Imprimimos na tela a variável a Decrementamos o valor de a 9, 8, 7, 6,... 1, 0

Do-While do-While e While são semelhantes não apenas no nome, mas até sua sintanxe é parecida, no entanto do-While permite no mínimo 1 repetição de bloco de instruções, ou seja o primeiro laço é sempre Executado e os demais são condicionais.

Do-While - Sintaxe int x=20; do{ System.out.println(x); x--; }while(x>10); Declaramos uma variável inteira x com valor inicial 20 Sintaxe do-While pense como um “faça” Imprimimos na tela o valor de x Decrementamos o valor de x Enquanto x for maior que 10 repetimos O laço.

Arrays Por muitas vezes usamos um conjunto de variáveis para guardar valores: Exemplo: int idade1; int idade2; int idade3; int idade4;

Arrays Uma solução para este caso seria a criação de um array (Vetor) de N posições, no nosso caso 10, como mostra no exemplo a seguir: int [] idades = new int [10];

Arrays - Sintaxe int [] idades = new int [10]; [] = new [ ]

Arrays Um array é sempre um objeto enquanto int por exemplo é um tipo, portanto a variável idade é uma referencia. Referencia é o endereço de uma variável na memoria principal.

Percorrendo Arrays Para percorrer um array usamos qualquer tipo de laço de repetição, em maioria das vezes usamos o for e a partir do java 5 é possível fazer um for-each, um tipo de for especial para percorrer arrays e collections.

Percorrendo Arrays Exemplo: inserindo valores no array int [] idades = new int[10]; for(int i=0; i<10; i++){ idades[i]= 20+i; }

Percorrendo Arrays Exemplo: mostrando o conteúdo do array for(int i=0; i<10; i++){ System.out.println("array["+i+"] "+idades[i]); }

Índice de Arrays Um array sempre inicia do índice 0, ou seja, se declararmos um array tamanho 10 ele irá iniciar do 0 até o 9 ; se o tamanho for 20 ele irá iniciar do 0 até o 19 e assim por diante.

Usando o for-each() Outra forma de percorrer arrays ou collections (veremos mais a frente) é usando o for-each(). Exemplo: for(int idade: idades){ System.out.println("array[] "+idade); }

Usando o for-each() for(int idade: idades){ } Tipo do array Nome Qual array percorrer Declaração de uma variável dentro do for

Saída usando for-each

Exercício Lucas é proprietário de um cinema. Ele vende ingressos pela tarde e noite. Seu cinema conta com 50 lugares como mostra a figura a seguir Faca um programa que ajude Lucas a fazer reservas no cinema. De forma que ele possa saber se um devido lugar já esta reservado na tarde ou na noite na hora de realizar uma nova reserva. *O cliente deve escolher o local aonde vai se sentar no cinema.