From 0deb9b5ac8f6ddc5ee792d38f4880222fe9a7a6b Mon Sep 17 00:00:00 2001 From: joao Date: Wed, 10 Sep 2025 22:15:46 -0300 Subject: [PATCH] firt --- bin/.gitignore | 1 - bin/test/java/fag/PrincipalTest.class | Bin 0 -> 8769 bytes src/main/java/fag/Principal.java | 117 ++++++++++++++++++++------ 3 files changed, 93 insertions(+), 25 deletions(-) create mode 100644 bin/test/java/fag/PrincipalTest.class diff --git a/bin/.gitignore b/bin/.gitignore index 7eed456..ddf9c65 100644 --- a/bin/.gitignore +++ b/bin/.gitignore @@ -1,2 +1 @@ /main/ -/test/ diff --git a/bin/test/java/fag/PrincipalTest.class b/bin/test/java/fag/PrincipalTest.class new file mode 100644 index 0000000000000000000000000000000000000000..ba767cdba3b7071de8a6edf81e9bfb8320939d3c GIT binary patch literal 8769 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 qnjnYeD|CQ2@J6&fv= 7) { + System.out.printf("Parabéns! Você foi APROVADO!"); + }else if (nota >= 4 && nota < 7) { + System.out.println("Você está em RECUPERAÇÃO. Estude mais!"); + }else { + System.out.println("Infelizmente você foi REPROVADO. Tente novamente!"); + } + - System.out.println(); } // ======================================== @@ -84,7 +104,17 @@ public static void questao5_While(Scanner scan) { System.out.println("Digite números inteiros (digite 0 para parar):"); // SEU CÓDIGO AQUI - System.out.println(); + int numero; + int soma = 0; + numero = scan.nextInt(); + + while (numero != 0) { + soma += numero; + numero = scan.nextInt(); + } + + System.out.printf("A soma total dos números: %d \n ",soma); + System.out.println("Você escolheu o número 0 e o programa parou"); } // ======================================== @@ -96,9 +126,18 @@ public static void questao5_While(Scanner scan) { public static void questao6_Metodos() { System.out.println("=== QUESTÃO 6 - MÉTODOS ==="); // SEU CÓDIGO AQUI + + int num1 = 5; + int num2 = 10; + + + + int maior = encontrarMaior( num1, num2); + System.out.printf("O maior número entre %d e %d é %d \n", num1,num2,maior); + - System.out.println(); } + // ======================================== // QUESTÃO 7 - SCANNER + IF @@ -109,8 +148,15 @@ public static void questao7_ScannerIf(Scanner scan) { System.out.println("=== QUESTÃO 7 - SCANNER + IF ==="); System.out.println("Digite um número inteiro:"); // SEU CÓDIGO AQUI + int numero = scan.nextInt(); + if(numero %2 == 0) { + System.out.println("O número é par\n"); + }else { + System.out.println("O número é ímpar\n"); + } + + - System.out.println(); } // ======================================== @@ -122,6 +168,11 @@ public static void questao8_ForPrint() { System.out.println("=== QUESTÃO 8 - FOR + PRINT ==="); // SEU CÓDIGO AQUI + for (int i = 2; i <= 20; i += 2) { + System.out.print(i + " "); + } + + System.out.println(); } @@ -132,10 +183,15 @@ public static void questao8_ForPrint() { // e conte quantos números positivos foram digitados public static void questao9_WhileScanner(Scanner scan) { System.out.println("=== QUESTÃO 9 - WHILE + SCANNER ==="); - System.out.println("Digite números (digite um número negativo para parar):"); - // SEU CÓDIGO AQUI - - System.out.println(); + int num = 1; + int cont = 0; + while(num >= 0) { + System.out.println("Digite números (digite um número negativo para parar):"); + num = scan.nextInt(); + cont++; + + + } } // ======================================== @@ -149,6 +205,9 @@ public static void questao10_MetodosFor() { System.out.println("=== QUESTÃO 10 - MÉTODOS + FOR ==="); // SEU CÓDIGO AQUI + System.out.println("Fatorial de 4: "+ calcularFatorial(4)); + System.out.println("Fatorial de 2: "+ calcularFatorial(2)); + System.out.println(); } @@ -156,9 +215,14 @@ public static void questao10_MetodosFor() { // MÉTODO PARA QUESTÃO 6 // ======================================== // TODO: Implemente este método para retornar o maior entre dois números - public static int encontrarMaior(int a, int b) { + public static int encontrarMaior(int num1, int num2) { // SEU CÓDIGO AQUI - return 0; // Remova esta linha e implemente a lógica + if ( num1 > num2) { + return num1; + } else { + return num2; + } + } // ======================================== @@ -168,6 +232,11 @@ public static int encontrarMaior(int a, int b) { // Use um laço for para fazer o cálculo public static long calcularFatorial(int n) { // SEU CÓDIGO AQUI - return 0; // Remova esta linha e implemente a lógica + long resultado =1; + for(int i = 1; i <=n; i++) { + resultado = resultado * i; + } + return resultado; + } } \ No newline at end of file