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 0000000..ba767cd Binary files /dev/null and b/bin/test/java/fag/PrincipalTest.class differ diff --git a/src/main/java/fag/Principal.java b/src/main/java/fag/Principal.java index 7483962..ddf2e06 100644 --- a/src/main/java/fag/Principal.java +++ b/src/main/java/fag/Principal.java @@ -10,15 +10,15 @@ public static void main(String[] args) { System.out.println("=== ATIVIDADE JAVA BÁSICO - 10 QUESTÕES ===\n"); // Executar todas as questões - questao1_Scanner(scan); - questao2_Print(); - questao3_For(); - questao4_If(scan); - questao5_While(scan); - questao6_Metodos(); - questao7_ScannerIf(scan); - questao8_ForPrint(); - questao9_WhileScanner(scan); +// questao1_Scanner(scan); +// questao2_Print(); +// questao3_For(); +// questao4_If(scan); +// questao5_While(scan); +// questao6_Metodos(); +// questao7_ScannerIf(scan); +// questao8_ForPrint(); +// questao9_WhileScanner(scan); questao10_MetodosFor(); scan.close(); @@ -31,7 +31,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("Inform 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,7 +46,12 @@ 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 ==="); - // SEU CÓDIGO AQUI + int resultado; + for (int i = 1; i <= 10; i++) { + resultado = 5 * i; + System.out.printf("5 X %d = %d\t", i, resultado); + } + } @@ -55,8 +64,12 @@ public static void questao2_Print() { public static void questao3_For() { System.out.println("=== QUESTÃO 3 - FOR ==="); // SEU CÓDIGO AQUI + int soma = 0; + for (int i = 1; i <= 100; i++) { + soma += i; + } + System.out.println("soma: " + soma); - System.out.println(); } // ======================================== @@ -69,9 +82,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 + int nota = scan.nextInt(); + if (nota >= 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