From 4d576e4deac450d886918e68066db1cfd122eb15 Mon Sep 17 00:00:00 2001 From: Leticia Date: Wed, 17 Sep 2025 12:35:03 -0300 Subject: [PATCH] Feat: Atividade --- src/main/java/fag/Principal.java | 105 +++++++++++++++++++++++-------- 1 file changed, 80 insertions(+), 25 deletions(-) diff --git a/src/main/java/fag/Principal.java b/src/main/java/fag/Principal.java index 7483962..995f55e 100644 --- a/src/main/java/fag/Principal.java +++ b/src/main/java/fag/Principal.java @@ -2,6 +2,7 @@ import java.util.Scanner; + public class Principal { public static void main(String[] args) { @@ -31,7 +32,11 @@ public static void main(String[] args) { // e exiba uma mensagem de boas-vindas personalizada // Exemplo: "Olá João! Você tem 20 anos. Seja bem-vindo(a)!" public static void questao1_Scanner(Scanner scan) { - + System.out.println("Informe o seu nome: "); + String nome = scan.nextLine(); + System.out.println("Informe sua idade: "); + int idade = scan.nextInt(); + System.out.printf("Olá %s! Você tem %d anos. Seja bem-vindo(a)!", nome, idade); } // ======================================== @@ -42,6 +47,10 @@ public static void questao1_Scanner(Scanner scan) { // Exemplo: "5 x 1 = 5", "5 x 2 = 10", etc. public static void questao2_Print() { System.out.println("=== QUESTÃO 2 - PRINT ==="); + int numero = 5; + for (int i=1; i<=10; i++) { + System.out.printf("%d x %d = %d" , numero, i, numero* i); + } // SEU CÓDIGO AQUI } @@ -54,10 +63,13 @@ public static void questao2_Print() { // Resultado esperado: 5050 public static void questao3_For() { System.out.println("=== QUESTÃO 3 - FOR ==="); - // SEU CÓDIGO AQUI - - System.out.println(); + int soma =0; + for ( int i=1; i<=100; i++) { + soma = soma + i; + System.out.printf("a soma é %d", soma); + } } + // ======================================== // QUESTÃO 4 - IF (Estrutura Condicional) @@ -69,9 +81,16 @@ public static void questao3_For() { public static void questao4_If(Scanner scan) { System.out.println("=== QUESTÃO 4 - IF ==="); System.out.println("Digite sua nota (0 a 10):"); - // SEU CÓDIGO AQUI - System.out.println(); + System.out.printf("Digite a nota do aluno: "); + double nota = scan.nextDouble(); + if (nota >=7) { + System.out.println("Parabéns! Você foi APROVADO!"); + } else if (nota >= 4) { + System.out.println("Você está em RECUPERAÇÃO. Estude mais!"); + } else { + System.out.println("Infelizmente você foi REPROVADO. Tente novamente!"); + } } // ======================================== @@ -81,12 +100,18 @@ public static void questao4_If(Scanner scan) { // e então exiba a soma de todos os números digitados public static void questao5_While(Scanner scan) { System.out.println("=== QUESTÃO 5 - WHILE ==="); - System.out.println("Digite números inteiros (digite 0 para parar):"); - // SEU CÓDIGO AQUI + int numero; + int soma = 0; - System.out.println(); + System.out.println("digite os numeros inteiros"); + numero = scan.nextInt(); + + while (numero !=0) { + soma += numero; + numero = scan.nextInt(); + } + System.out.printf("a soma dos numeros digitados é: %d" , soma); } - // ======================================== // QUESTÃO 6 - MÉTODOS (Função) // ======================================== @@ -96,6 +121,13 @@ public static void questao5_While(Scanner scan) { public static void questao6_Metodos() { System.out.println("=== QUESTÃO 6 - MÉTODOS ==="); // SEU CÓDIGO AQUI + Scanner scan = new Scanner(System.in); + System.out.println("Digite o n1: "); + int n1 = scan.nextInt(); + System.out.println("Digite o n2: "); + int n2 = scan.nextInt(); + encontrarMaior(n2,n2); + System.out.println(); } @@ -107,12 +139,16 @@ public static void questao6_Metodos() { // Use o operador % (módulo) para verificar o resto da divisão por 2 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 - - System.out.println(); + System.out.println("Digite um número inteiro:"); + int numero = scan.nextInt(); + if (numero % 2 == 0) { + System.out.println("O número " + numero + " é PAR."); + } else { + System.out.println("O número " + numero + " é ÍMPAR."); + } + } - + // ======================================== // QUESTÃO 8 - FOR + PRINT // ======================================== @@ -121,6 +157,9 @@ public static void questao7_ScannerIf(Scanner scan) { 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.println(i); + } System.out.println(); } @@ -134,9 +173,19 @@ 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(); - } + System.out.println("Digite números (digite um número negativo para parar):"); + + int numero; + int contador = 0; + + numero = scan.nextInt(); + while (numero >= 0) { + contador++; + numero = scan.nextInt(); + } + System.out.println("Você digitou " + contador + " números positivos."); + } + // ======================================== // QUESTÃO 10 - MÉTODOS + FOR @@ -146,10 +195,11 @@ public static void questao9_WhileScanner(Scanner scan) { // Dica: Use o método calcularFatorial() que está declarado abaixo // Fatorial de 5 = 5! = 5 x 4 x 3 x 2 x 1 = 120 public static void questao10_MetodosFor() { - System.out.println("=== QUESTÃO 10 - MÉTODOS + FOR ==="); - // SEU CÓDIGO AQUI + Scanner scan = new Scanner(System.in); + int n = scan.nextInt(); - System.out.println(); + calcularFatorial(n); + } // ======================================== @@ -157,8 +207,8 @@ public static void questao10_MetodosFor() { // ======================================== // TODO: Implemente este método para retornar o maior entre dois números public static int encontrarMaior(int a, int b) { - // SEU CÓDIGO AQUI - return 0; // Remova esta linha e implemente a lógica + if (a > b ) return a; + else return b; } // ======================================== @@ -167,7 +217,12 @@ public static int encontrarMaior(int a, int b) { // TODO: Implemente este método para calcular o fatorial de um número // 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 + int fatorial=1; + for(int contador= 1; contador<=n; contador++) { + fatorial*= contador; + } + + return fatorial; + } } \ No newline at end of file