⚠️ Atividades e exercícios do Capítulo 4 – Programação Essencial em Java do Livro Java 8 – Programação de Computadores: Guia prático de introdução, orientação e desenvolvimento, por José Augusto N. G. Manzano e Roberto Affonso da Costa Junior.
Acesse a 📋 Lista Completa clicando aqui.
✅ C04Ex13.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
import java.io.BufferedReader; import java.io.InputStreamReader; public class C04Ex13 { public static void main(String[] args) { int dividendo, divisor, quociente; System.out.println("\nInforme um valor do dividendo: "); try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); dividendo = Integer.parseInt(br.readLine()); } catch (Exception e) { dividendo = 0; } System.out.println("\nInforme um valor do divisor: "); try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); divisor = Integer.parseInt(br.readLine()); } catch (Exception e) { divisor = 0; } quociente = dividendo / divisor; System.out.println("Resultado: " + quociente); } } |
✅ C04Ex14.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
import java.io.BufferedReader; import java.io.InputStreamReader; public class C04Ex14 { public static void main(String[] args) { int dividendo, divisor, quociente; System.out.println("\nInforme um valor do dividendo: "); try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); dividendo = Integer.parseInt(br.readLine()); } catch (Exception e) { dividendo = 0; } System.out.println("\nInforme um valor do divisor: "); try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); divisor = Integer.parseInt(br.readLine()); } catch (Exception e) { divisor = 0; } try{ quociente = dividendo / divisor; System.out.println("Resultado: " + quociente); } catch(ArithmeticException ae){ System.out.println("Erro de divisão por ZERO."); } } } |
✅ C04Ex15.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
import java.io.BufferedReader; import java.io.InputStreamReader; public class C04Ex15 { public static void main(String[] args) { int dividendo, divisor, quociente; System.out.println("\nInforme um valor do dividendo: "); try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); dividendo = Integer.parseInt(br.readLine()); } catch (Exception e) { dividendo = 0; } System.out.println("\nInforme um valor do divisor: "); try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); divisor = Integer.parseInt(br.readLine()); } catch (Exception e) { divisor = 0; } try{ quociente = dividendo / divisor; if (divisor == 0) throw new Exception(); System.out.println("Resultado = " + quociente); } catch(Exception e){ System.out.println("Erro de divisão por ZERO."); } } } |
✅ C04Ex16.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
import java.io.BufferedReader; import java.io.InputStreamReader; public class C04Ex16 { public static void main(String[] args) { int dividendo, divisor, quociente; System.out.println("\nInforme um valor do dividendo: "); try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); dividendo = Integer.parseInt(br.readLine()); } catch (Exception e) { dividendo = 0; } System.out.println("\nInforme um valor do divisor: "); try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); divisor = Integer.parseInt(br.readLine()); } catch (Exception e) { divisor = 0; } try{ quociente = dividendo / divisor; if (divisor == 0) throw new Exception(); System.out.println("Resultado = " + quociente); } catch(Exception e){ System.out.println("Erro de divisão por ZERO."); } finally { System.out.println("Passei pelo bloco: finally."); } } } |
✅ C04Ex16A.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
import java.util.Scanner; public class C04Ex16A { public static void main(String[] args) { int dividendo, divisor, quociente; try (Scanner input = new Scanner(System.in)) { System.out.println(); try { System.out.println("Informe o valor do dividendo...: "); dividendo = input.nextInt(); System.out.println("Informe o valor do divisor..: "); divisor = input.nextInt(); quociente = dividendo / divisor; System.out.println("\nResultado = \n" + quociente); } catch (final Exception erro) { if (erro instanceof ArithmeticException) { System.out.println("\nErro de divisão por zero.\n"); } else { System.out.println("\nOutro erro.\n"); } System.out.println("Tipo de exceção: " + erro + "."); } } } } |
*Atualizado em 28 de fevereiro de 2023