SlideShare uma empresa Scribd logo
2
Mais lidos
4
Mais lidos
13
Mais lidos
Java  básico - Módulo 05 - Estruturas de Repetição
• Usar estruturas de controle de decisão (if
e switch) que permitem a seleção de partes
específicas do código para execução
• Usar estruturas de controle de repetição
(while, do-while e for) que permitem a
repetição da execução de partes
específicas do código
• Usar declarações de interrupção
(break, continue e return) que
permitem o redirecionamento do fluxo do
programa
O que vamos ver
hoje?
Estruturas de controle de repetição são comandos em linguagem Java
que permitem executar partes específicas do código determinada
quantidade de vezes. Existem 3 tipos de estruturas de controle de
repetição: while, do-while e for.
Estruturas de controle de repetição
Declaração while
A declaração while executa repetidas vezes um bloco de
instruções enquanto uma determinada condição lógica for verdadeira.
A declaração while possui a seguinte forma:
while (expressão_lógica) {
instrução1;
instrução2;
...
}
Estruturas de controle de repetição
Declaração while
Inicialmente, as instruções dentro do laço do-while são executadas.
Então, a condição na expressão_lógica é avaliada. Se for verdadeira, as
instruções dentro do laço do-while serão
executadas novamente.
A diferença entre uma declaração while e do-while é que, no laço while, a
avaliação da expressão lógica é feita antes de se executarem as
instruções nele contidas enquanto que, no laço do-while, primeiro se
executam as instruções e depois realiza-se a avaliação da
expressão lógica, ou seja, as instruções dentro em um laço do-while são
executadas pelo menos uma vez.
Estruturas de controle de repetição
Declaração do-while
A declaração do-while é similar ao while. As instruções dentro do laço
do-while serão executadas pelo menos uma vez.
A declaração do-while possui a seguinte forma:
do {
instrução1;
instrução2;
...
} while (expressão_lógica);
Estruturas de controle de repetição
Declaração while
As instruções contidas dentro do bloco while são executadas repetidas
vezes enquanto o valor de expressão_lógica for verdadeira.
Por exemplo, dado o trecho de código:
int i = 4;
while (i > 0){
System.out.print(i);
i--;
}
O código acima irá imprimir 4321 na tela. Se a linha contendo a instrução
i-- for removida, teremos uma repetição infinita, ou seja, um código que
não termina. Portanto, ao usar laços while, ou qualquer outra estrutura de
controle de repetição, tenha a certeza de utilizar uma estrutura de
repetição que encerre em algum momento.
Estruturas de controle de repetição
while e do-while
while do while
while e do-while
while e do-while
Declaração for
A declaração for, como nas declarações anteriores, permite a
execução do mesmo código uma
quantidade determinada de vezes.
A declaração for possui a seguinte forma:
for (declaração_inicial; expressão_lógica; salto) {
instrução1;
instrução2;
...
}
onde:
declaração_inicial – inicializa uma variável para o laço
expressão_lógica – compara a variável do laço com um valor limite
salto – atualiza a variável do laço
Estruturas de controle de repetição
Declaração for
Um exemplo para a declaração for é:
for (int i = 0; i < 10; i++) {
System.out.print(i);
}
Neste exemplo, uma variável i, do tipo int, é inicializada com o valor zero.
A expressão lógica "i é menor que 10" é avaliada. Se for verdadeira,
então a instrução dentro do laço é executada. Após isso, a expressão i
terá seu valor adicionado em 1 e, novamente, a condição lógica será
avaliada. Este processo continuará até que a condição lógica tenha o
valor
Estruturas de controle de repetição
for
Declarações de interrupção permitem que redirecionemos o fluxo de
controle do programa. A linguagem Java possui três declarações de
interrupção. São elas: break, continue e return.
Declaração break
A declaração break possui duas formas: unlabeled (não identificada -
vimos esta forma com a declaração switch) e labeled (identificada).
Declaração unlabeled break
A forma unlabeled de uma declaração break encerra a execução de um
switch e o fluxo de controle é transferido imediatamente para o final
deste. Podemos também utilizar a forma para terminar declarações for,
while ou do-while.
Declarações de Interrupção
String names[] = {"Beah", "Bianca", "Lance", "Belle",
"Nico", "Yza", "Gem", "Ethan"};
String searchName = "Yza";
boolean foundName = false;
for (int i=0; i < names.length; i++) {
if (names[i].equals(searchName)) {
foundName = true;
break;
}
}
if (foundName) {
System.out.println(searchName + " found!");
} else {
System.out.println(searchName + " not found.");
}
Declarações de Interrupção
É utilizada para sair de um método. O fluxo de controle retorna para a
declaração que segue a chamada do método original. Ela possui dois
modos: o que retorna um valor e o que não retorna nada.
Para retornar um valor, escreva o valor (ou uma expressão que calcula
este valor) depois da palavra chave return. Por exemplo:
return ++count;
ou
return "Hello";
Os dados são processados e o valor é devolvido de acordo com o tipo de
dado do método. Quando um método não tem valor de retorno, deve ser
declarado como void. Use a forma de return que não devolve um valor.
Por exemplo:
return;
Abordaremos as declarações return nas próximas lições, quando
falarmos sobre métodos.
Declarações de Interrupção - return
Notas
Obtenha do usuário três notas de exame e calcule a média dessas notas.
Reproduza a média
dos três exames. Junto com a média, mostre também um :-) no resultado
se a média for
maior ou igual a 60; caso contrário mostre :-(
Faça duas versões deste programa:
1. Use a classe BufferedReader (ou a classe Scanner) para obter as
notas do usuário, e
System.out para mostrar o resultado.
2. Use JOptionPane para obter as notas do usuário e para mostrar o
resultado
Exercícios
Número por Extenso
Solicite ao usuário para digitar um número, e mostre-o por extenso. Este
número deverá
variar entre 1 e 10. Se o usuário introduzir um número que não está
neste intervalo, mostre:
"número inválido".
Faça duas versões deste programa:
1. Use uma declaração if-else-if para resolver este problema
2. Use uma declaração switch para resolver este problema
Exercícios
Cem vezes
Crie um programa que mostre seu nome cem vezes.
Faça três versões deste programa:
1. Use uma declaração while para resolver este problema
2. Use uma declaração do-while para resolver este problema
3. Use uma declaração for para resolver este problema
Exercícios
Potências
Receba como entrada um número e um expoente. Calcule este número
elevado ao expoente.
Faça três versões deste programa:
1. Use uma declaração while para resolver este problema
2. Use uma declaração do-while para resolver este problema
3. Use uma declaração for para resolver este problema
Exercícios

Mais conteúdo relacionado

Mais procurados (20)

PPTX
Linguagem C - Ponteiros
Elaine Cecília Gatto
 
PPTX
Introdução a linguagem C# (CSharp)
Marcos Castro
 
PDF
POO - 19 - Elementos Estáticos
Ludimila Monjardim Casagrande
 
PDF
Introdução CSS
Giorgia Barreto Lima Parrião
 
PPT
vb.net Constructor and destructor
suraj pandey
 
PDF
CSS FLexBox
Professor José de Assis
 
PPT
Material de Apoio de Algoritmo e Lógica de Programação
rodfernandes
 
PDF
Arrays em java
Portal_do_Estudante_Java
 
PPTX
JAVA - Orientação a Objetos
Elaine Cecília Gatto
 
PPT
Arrays in PHP
Compare Infobase Limited
 
PDF
Curso de Desenvolvimento Web - Módulo 01 - HTML
Rodrigo Bueno Santa Maria, BS, MBA
 
PPTX
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Natanael Simões
 
PPTX
Desvendando a linguagem JavaScript
Rodrigo Branas
 
PDF
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Loiane Groner
 
PPTX
Estrutura de repetição
Jailson Torquato
 
PPTX
10 Java Script - Exemplos práticos
Centro Paula Souza
 
PDF
Introdução a JavaScript
Bruno Catão
 
PDF
6 estruturas de dados heterogêneas
Emília Alves Nogueira
 
PDF
Introdução a Linguagem de Programação C
Gercélia Ramos
 
PPTX
Linguagem C - Estruturas
Elaine Cecília Gatto
 
Linguagem C - Ponteiros
Elaine Cecília Gatto
 
Introdução a linguagem C# (CSharp)
Marcos Castro
 
POO - 19 - Elementos Estáticos
Ludimila Monjardim Casagrande
 
vb.net Constructor and destructor
suraj pandey
 
Material de Apoio de Algoritmo e Lógica de Programação
rodfernandes
 
Arrays em java
Portal_do_Estudante_Java
 
JAVA - Orientação a Objetos
Elaine Cecília Gatto
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Rodrigo Bueno Santa Maria, BS, MBA
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Natanael Simões
 
Desvendando a linguagem JavaScript
Rodrigo Branas
 
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Loiane Groner
 
Estrutura de repetição
Jailson Torquato
 
10 Java Script - Exemplos práticos
Centro Paula Souza
 
Introdução a JavaScript
Bruno Catão
 
6 estruturas de dados heterogêneas
Emília Alves Nogueira
 
Introdução a Linguagem de Programação C
Gercélia Ramos
 
Linguagem C - Estruturas
Elaine Cecília Gatto
 

Destaque (6)

PPT
Estrutura De Repetição Composta
Hebert Alquimim
 
PDF
Algoritmos e Programação: Estruturas de repetição
Alex Camargo
 
PDF
15080590 aula6-estrutura-de-repeticao
Lee Aragão
 
PPT
Lógica de Programação - Estrutura de repetição
Wesley R. Bezerra
 
PPT
Logica Algoritmo 05 Repeticao
Regis Magalhães
 
PDF
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Gercélia Ramos
 
Estrutura De Repetição Composta
Hebert Alquimim
 
Algoritmos e Programação: Estruturas de repetição
Alex Camargo
 
15080590 aula6-estrutura-de-repeticao
Lee Aragão
 
Lógica de Programação - Estrutura de repetição
Wesley R. Bezerra
 
Logica Algoritmo 05 Repeticao
Regis Magalhães
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Gercélia Ramos
 
Anúncio

Semelhante a Java básico - Módulo 05 - Estruturas de Repetição (20)

PDF
Curso de Java (Parte 3)
Mario Sergio
 
PPTX
Cópia de 6. Estruturas de controlo de execução.pptx
Elisabete Vidal
 
ODP
Java 04 Estrut Controle
Regis Magalhães
 
PDF
Programação Estruturada com Java-Aula05
Elvis Araújo
 
PDF
modulo1.pdf
AlexandreMota34
 
PPT
Aula3
fkimura
 
PDF
Estruturas de Repetição Java - For, While e Do While
Olival Paulino
 
PPTX
JAVA - Controle de programa
Elaine Cecília Gatto
 
PDF
Tecnicas programacao i_c_p2
D M
 
PPT
Java20141218 19
Diogo Rafael da Silva
 
PDF
Estruturas de Repetição - FOR, WHILE e DO WHILE
Neto Côrtes
 
PPTX
Java Fundamentos Estrutura de Controle
Patrícia Melo
 
PPTX
Estrutura de repetição
Alessandra Sra JM
 
PDF
Laços de repetição como fazer
Rodolfo Fonseca
 
PDF
Estrutura de linguagem C++
Verônica Veiga
 
PDF
Instruções de controle
Cícero Quarto
 
PDF
Instruções de controle 1
Cícero Quarto
 
PPTX
Laços de repetição
Rodolfo Fonseca
 
PPT
Java Básico
Wesley R. Bezerra
 
Curso de Java (Parte 3)
Mario Sergio
 
Cópia de 6. Estruturas de controlo de execução.pptx
Elisabete Vidal
 
Java 04 Estrut Controle
Regis Magalhães
 
Programação Estruturada com Java-Aula05
Elvis Araújo
 
modulo1.pdf
AlexandreMota34
 
Aula3
fkimura
 
Estruturas de Repetição Java - For, While e Do While
Olival Paulino
 
JAVA - Controle de programa
Elaine Cecília Gatto
 
Tecnicas programacao i_c_p2
D M
 
Java20141218 19
Diogo Rafael da Silva
 
Estruturas de Repetição - FOR, WHILE e DO WHILE
Neto Côrtes
 
Java Fundamentos Estrutura de Controle
Patrícia Melo
 
Estrutura de repetição
Alessandra Sra JM
 
Laços de repetição como fazer
Rodolfo Fonseca
 
Estrutura de linguagem C++
Verônica Veiga
 
Instruções de controle
Cícero Quarto
 
Instruções de controle 1
Cícero Quarto
 
Laços de repetição
Rodolfo Fonseca
 
Java Básico
Wesley R. Bezerra
 
Anúncio

Mais de Professor Samuel Ribeiro (20)

PPTX
Tecnologia, Inovação e uma pitada de Programação
Professor Samuel Ribeiro
 
PPTX
Apresentação do Curso Técnico em Informática para Internet
Professor Samuel Ribeiro
 
PPTX
Informatica Básica - Sexta Básica
Professor Samuel Ribeiro
 
PPT
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Professor Samuel Ribeiro
 
PPT
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Professor Samuel Ribeiro
 
PPT
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Professor Samuel Ribeiro
 
PPT
Introdução à programação para web com Java - Módulo 01: Conceitos básicos
Professor Samuel Ribeiro
 
PPT
Java básico - Módulo 09: Introdução a programação orientada à objetos
Professor Samuel Ribeiro
 
PPT
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
Professor Samuel Ribeiro
 
PPT
Java Básico - Módulo 07: Introdução à programação orientada à objetos
Professor Samuel Ribeiro
 
PPT
Java básico - módulo 03: captura de dados
Professor Samuel Ribeiro
 
PPT
Java m01 - Nomenclaturas
Professor Samuel Ribeiro
 
PPTX
OPC TWS – MODULO 06
Professor Samuel Ribeiro
 
PPTX
OPC TWS – MODULO 05
Professor Samuel Ribeiro
 
PPTX
OPC TWS – MODULO 04
Professor Samuel Ribeiro
 
PPTX
OPC TWS – MODULO 03
Professor Samuel Ribeiro
 
PPTX
OPC-TWS - modulo 02
Professor Samuel Ribeiro
 
PPTX
OPC-TWS - Módulo 01
Professor Samuel Ribeiro
 
POT
Algoritmo 06 - Array e Matrizes
Professor Samuel Ribeiro
 
PPT
Algoritmos 05 - Estruturas de repetição
Professor Samuel Ribeiro
 
Tecnologia, Inovação e uma pitada de Programação
Professor Samuel Ribeiro
 
Apresentação do Curso Técnico em Informática para Internet
Professor Samuel Ribeiro
 
Informatica Básica - Sexta Básica
Professor Samuel Ribeiro
 
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Professor Samuel Ribeiro
 
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Professor Samuel Ribeiro
 
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Professor Samuel Ribeiro
 
Introdução à programação para web com Java - Módulo 01: Conceitos básicos
Professor Samuel Ribeiro
 
Java básico - Módulo 09: Introdução a programação orientada à objetos
Professor Samuel Ribeiro
 
Java básico - Módulo 08 - Introdução à programação orientada à objetos oo - c...
Professor Samuel Ribeiro
 
Java Básico - Módulo 07: Introdução à programação orientada à objetos
Professor Samuel Ribeiro
 
Java básico - módulo 03: captura de dados
Professor Samuel Ribeiro
 
Java m01 - Nomenclaturas
Professor Samuel Ribeiro
 
OPC TWS – MODULO 06
Professor Samuel Ribeiro
 
OPC TWS – MODULO 05
Professor Samuel Ribeiro
 
OPC TWS – MODULO 04
Professor Samuel Ribeiro
 
OPC TWS – MODULO 03
Professor Samuel Ribeiro
 
OPC-TWS - modulo 02
Professor Samuel Ribeiro
 
OPC-TWS - Módulo 01
Professor Samuel Ribeiro
 
Algoritmo 06 - Array e Matrizes
Professor Samuel Ribeiro
 
Algoritmos 05 - Estruturas de repetição
Professor Samuel Ribeiro
 

Último (20)

DOCX
LP - 5º ANO - 2º BIMESTRE - PLANEJAMENTO BIMESTRAL 2025.docx
VivianeAlmeida284960
 
PDF
'Emoções Caixinha dos Sentimentos' .pdf para leitura
IolandaFerreiraLima
 
PDF
💌 Carta Informal-férias.pdf, Açores nove ilhas
biblioteca123
 
DOCX
Mapa da Nova Zelândia - Mapa dos Países do Mundo .docx
Doug Caesar
 
PDF
A festa de anos da avó.pdfe também dos netos
biblioteca123
 
PPTX
APRESENTAÇÃO DA ULA DE ARTES SOBRE PROCESSO DE CRIAÇÃO (1).pptx
PATRICIA OLIVEIRA
 
PDF
Lecionando Inglês com o Scratch: uma mediação da linguagem de programação .
Maria das Graças Machado Rodrigues
 
PDF
Mat - Seguindo as setas adição subtração multplicação e divisão.
Mary Alvarenga
 
PDF
🧑Entrevista de trabalho.pdf para um lugar
biblioteca123
 
PDF
Indicações na cidade.pdf com mapas e tudo
biblioteca123
 
PDF
🎭 Música-Abrunhosa.pdfespetácolos música
biblioteca123
 
DOCX
MAPA – PRODUÇÃO DO CONHECIMENTO CIENTÍFICO, TECNOLÓGICO E DISRUPÇÃO – 53_2025
Excellence Educacional
 
PDF
O sonho do campo.pdf, com animais e pessoas
biblioteca123
 
DOCX
Mapa da Oceania - Países e Dependências.docx
Doug Caesar
 
PDF
Regras do jogo: Rumo à Tectónica de Placas 1.0
Casa Ciências
 
PDF
DiálogoRedes sociais.pdfinstagram, tik tok
biblioteca123
 
PDF
Aula redação e leitura ................
VIVIANEMENDESSILVA
 
PDF
Reflexão_Uma análise às licenciaturas que permitem aceder aos mestrados de en...
Nelson Santos
 
PDF
Visita ao museu.pdf, museu marítimo de Ílhavo
biblioteca123
 
PDF
Material de odontologia, para estudantes da área de radiologia em busca de co...
EltonSantiago7
 
LP - 5º ANO - 2º BIMESTRE - PLANEJAMENTO BIMESTRAL 2025.docx
VivianeAlmeida284960
 
'Emoções Caixinha dos Sentimentos' .pdf para leitura
IolandaFerreiraLima
 
💌 Carta Informal-férias.pdf, Açores nove ilhas
biblioteca123
 
Mapa da Nova Zelândia - Mapa dos Países do Mundo .docx
Doug Caesar
 
A festa de anos da avó.pdfe também dos netos
biblioteca123
 
APRESENTAÇÃO DA ULA DE ARTES SOBRE PROCESSO DE CRIAÇÃO (1).pptx
PATRICIA OLIVEIRA
 
Lecionando Inglês com o Scratch: uma mediação da linguagem de programação .
Maria das Graças Machado Rodrigues
 
Mat - Seguindo as setas adição subtração multplicação e divisão.
Mary Alvarenga
 
🧑Entrevista de trabalho.pdf para um lugar
biblioteca123
 
Indicações na cidade.pdf com mapas e tudo
biblioteca123
 
🎭 Música-Abrunhosa.pdfespetácolos música
biblioteca123
 
MAPA – PRODUÇÃO DO CONHECIMENTO CIENTÍFICO, TECNOLÓGICO E DISRUPÇÃO – 53_2025
Excellence Educacional
 
O sonho do campo.pdf, com animais e pessoas
biblioteca123
 
Mapa da Oceania - Países e Dependências.docx
Doug Caesar
 
Regras do jogo: Rumo à Tectónica de Placas 1.0
Casa Ciências
 
DiálogoRedes sociais.pdfinstagram, tik tok
biblioteca123
 
Aula redação e leitura ................
VIVIANEMENDESSILVA
 
Reflexão_Uma análise às licenciaturas que permitem aceder aos mestrados de en...
Nelson Santos
 
Visita ao museu.pdf, museu marítimo de Ílhavo
biblioteca123
 
Material de odontologia, para estudantes da área de radiologia em busca de co...
EltonSantiago7
 

Java básico - Módulo 05 - Estruturas de Repetição

  • 2. • Usar estruturas de controle de decisão (if e switch) que permitem a seleção de partes específicas do código para execução • Usar estruturas de controle de repetição (while, do-while e for) que permitem a repetição da execução de partes específicas do código • Usar declarações de interrupção (break, continue e return) que permitem o redirecionamento do fluxo do programa O que vamos ver hoje?
  • 3. Estruturas de controle de repetição são comandos em linguagem Java que permitem executar partes específicas do código determinada quantidade de vezes. Existem 3 tipos de estruturas de controle de repetição: while, do-while e for. Estruturas de controle de repetição
  • 4. Declaração while A declaração while executa repetidas vezes um bloco de instruções enquanto uma determinada condição lógica for verdadeira. A declaração while possui a seguinte forma: while (expressão_lógica) { instrução1; instrução2; ... } Estruturas de controle de repetição
  • 5. Declaração while Inicialmente, as instruções dentro do laço do-while são executadas. Então, a condição na expressão_lógica é avaliada. Se for verdadeira, as instruções dentro do laço do-while serão executadas novamente. A diferença entre uma declaração while e do-while é que, no laço while, a avaliação da expressão lógica é feita antes de se executarem as instruções nele contidas enquanto que, no laço do-while, primeiro se executam as instruções e depois realiza-se a avaliação da expressão lógica, ou seja, as instruções dentro em um laço do-while são executadas pelo menos uma vez. Estruturas de controle de repetição
  • 6. Declaração do-while A declaração do-while é similar ao while. As instruções dentro do laço do-while serão executadas pelo menos uma vez. A declaração do-while possui a seguinte forma: do { instrução1; instrução2; ... } while (expressão_lógica); Estruturas de controle de repetição
  • 7. Declaração while As instruções contidas dentro do bloco while são executadas repetidas vezes enquanto o valor de expressão_lógica for verdadeira. Por exemplo, dado o trecho de código: int i = 4; while (i > 0){ System.out.print(i); i--; } O código acima irá imprimir 4321 na tela. Se a linha contendo a instrução i-- for removida, teremos uma repetição infinita, ou seja, um código que não termina. Portanto, ao usar laços while, ou qualquer outra estrutura de controle de repetição, tenha a certeza de utilizar uma estrutura de repetição que encerre em algum momento. Estruturas de controle de repetição
  • 11. Declaração for A declaração for, como nas declarações anteriores, permite a execução do mesmo código uma quantidade determinada de vezes. A declaração for possui a seguinte forma: for (declaração_inicial; expressão_lógica; salto) { instrução1; instrução2; ... } onde: declaração_inicial – inicializa uma variável para o laço expressão_lógica – compara a variável do laço com um valor limite salto – atualiza a variável do laço Estruturas de controle de repetição
  • 12. Declaração for Um exemplo para a declaração for é: for (int i = 0; i < 10; i++) { System.out.print(i); } Neste exemplo, uma variável i, do tipo int, é inicializada com o valor zero. A expressão lógica "i é menor que 10" é avaliada. Se for verdadeira, então a instrução dentro do laço é executada. Após isso, a expressão i terá seu valor adicionado em 1 e, novamente, a condição lógica será avaliada. Este processo continuará até que a condição lógica tenha o valor Estruturas de controle de repetição
  • 13. for
  • 14. Declarações de interrupção permitem que redirecionemos o fluxo de controle do programa. A linguagem Java possui três declarações de interrupção. São elas: break, continue e return. Declaração break A declaração break possui duas formas: unlabeled (não identificada - vimos esta forma com a declaração switch) e labeled (identificada). Declaração unlabeled break A forma unlabeled de uma declaração break encerra a execução de um switch e o fluxo de controle é transferido imediatamente para o final deste. Podemos também utilizar a forma para terminar declarações for, while ou do-while. Declarações de Interrupção
  • 15. String names[] = {"Beah", "Bianca", "Lance", "Belle", "Nico", "Yza", "Gem", "Ethan"}; String searchName = "Yza"; boolean foundName = false; for (int i=0; i < names.length; i++) { if (names[i].equals(searchName)) { foundName = true; break; } } if (foundName) { System.out.println(searchName + " found!"); } else { System.out.println(searchName + " not found."); } Declarações de Interrupção
  • 16. É utilizada para sair de um método. O fluxo de controle retorna para a declaração que segue a chamada do método original. Ela possui dois modos: o que retorna um valor e o que não retorna nada. Para retornar um valor, escreva o valor (ou uma expressão que calcula este valor) depois da palavra chave return. Por exemplo: return ++count; ou return "Hello"; Os dados são processados e o valor é devolvido de acordo com o tipo de dado do método. Quando um método não tem valor de retorno, deve ser declarado como void. Use a forma de return que não devolve um valor. Por exemplo: return; Abordaremos as declarações return nas próximas lições, quando falarmos sobre métodos. Declarações de Interrupção - return
  • 17. Notas Obtenha do usuário três notas de exame e calcule a média dessas notas. Reproduza a média dos três exames. Junto com a média, mostre também um :-) no resultado se a média for maior ou igual a 60; caso contrário mostre :-( Faça duas versões deste programa: 1. Use a classe BufferedReader (ou a classe Scanner) para obter as notas do usuário, e System.out para mostrar o resultado. 2. Use JOptionPane para obter as notas do usuário e para mostrar o resultado Exercícios
  • 18. Número por Extenso Solicite ao usuário para digitar um número, e mostre-o por extenso. Este número deverá variar entre 1 e 10. Se o usuário introduzir um número que não está neste intervalo, mostre: "número inválido". Faça duas versões deste programa: 1. Use uma declaração if-else-if para resolver este problema 2. Use uma declaração switch para resolver este problema Exercícios
  • 19. Cem vezes Crie um programa que mostre seu nome cem vezes. Faça três versões deste programa: 1. Use uma declaração while para resolver este problema 2. Use uma declaração do-while para resolver este problema 3. Use uma declaração for para resolver este problema Exercícios
  • 20. Potências Receba como entrada um número e um expoente. Calcule este número elevado ao expoente. Faça três versões deste programa: 1. Use uma declaração while para resolver este problema 2. Use uma declaração do-while para resolver este problema 3. Use uma declaração for para resolver este problema Exercícios