Nesta aula eu falo detalhadamente sobre laços de repetição. Por meio de um exemplo corrente, eu explico o motivo pelo qual utilizamos laços de repetição e como utilizar cada um dos laços. Abraço! (P.S.: ao mais apressados: eu não falei sobre o laço for each pois explicarei ele com detalhes na aula sobre vetores e matrizes. Ah! Eu já falei sobre isto nesta aula aqui.)
Classe ExemploWhile
import java.util.Scanner; public class ExemploWhile { public static void main(String[] args) { System.out.println("Digite um numero inteiro positivo:"); Scanner leitor = new Scanner(System.in); int n = leitor.nextInt(); // Garantindo que o valor de numero seja positivo... if (n < 0) { n = n * -1; } else if (n == 0) { n = 1; } int contador = 1; while (contador <= n) { System.out.print(contador + " "); contador++; } leitor.close(); } }
Classe ExemploDoWhile
import java.util.Scanner; public class ExemploDoWhile { public static void main(String[] args) { System.out.println("Digite um numero inteiro positivo:"); Scanner leitor = new Scanner(System.in); int n = leitor.nextInt(); // Garantindo que o valor de numero seja positivo... if (n < 0) { n = n * -1; } else if (n == 0) { n = 1; } int contador = 0; do { contador++; System.out.print(contador + " "); } while (contador < n); leitor.close(); } }
Classe ExemploFor
import java.util.Scanner; public class ExemploFor { public static void main(String[] args) { System.out.println("Digite um numero inteiro positivo:"); Scanner leitor = new Scanner(System.in); int n = leitor.nextInt(); // Garantindo que o valor de numero seja positivo... if (n < 0) { n = n * -1; } else if (n == 0) { n = 1; } for(int contador = 1; contador <= n; contador++) { System.out.print(contador + " "); } leitor.close(); } }
Classe ExemploFor2
import java.util.Scanner; public class ExemploFor2 { public static void main(String[] args) { System.out.println("Digite um numero inteiro positivo:"); Scanner leitor = new Scanner(System.in); int n = leitor.nextInt(); // Garantindo que o valor de numero seja positivo... if (n < 0) { n = n * -1; } else if (n == 0) { n = 1; } for(int contador = n, contador2 = n, contador3 = n; contador >= 0 && contador2 >= 0 && contador3 >= 0; contador--, contador2 -= 2, contador3 -= 3) { System.out.print("[" + contador + ", "); System.out.print(contador2 + ", "); System.out.print(contador3 + "] "); } leitor.close(); } }
Nenhum comentário:
Postar um comentário