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..c8ca6ba 100644 --- a/src/main/java/fag/Principal.java +++ b/src/main/java/fag/Principal.java @@ -10,16 +10,17 @@ 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(); + //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(); + //questao10_MetodosFor(); scan.close(); } @@ -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 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); } // ======================================== @@ -43,7 +48,16 @@ public static void questao1_Scanner(Scanner scan) { public static void questao2_Print() { System.out.println("=== QUESTÃO 2 - PRINT ==="); // SEU CÓDIGO AQUI - + System.out.println("5 x 1 = 5"); + System.out.println("5 x 2 = 10"); + System.out.println("5 x 3 = 15"); + System.out.println("5 x 4 = 20"); + System.out.println("5 x 5 = 25"); + System.out.println("5 x 6 = 30"); + System.out.println("5 x 7 = 35"); + System.out.println("5 x 8 = 40"); + System.out.println("5 x 9 = 45"); + System.out.println("5 x 10 = 50"); } // ======================================== @@ -55,8 +69,11 @@ public static void questao2_Print() { public static void questao3_For() { System.out.println("=== QUESTÃO 3 - FOR ==="); // SEU CÓDIGO AQUI - - System.out.println(); + int result = 0; + for (int i = 1; i <= 100; i++) { + result = i + result; + } + System.out.printf("Soma: %d", result); } // ======================================== @@ -70,8 +87,17 @@ 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 + 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!"); + + } - System.out.println(); } // ======================================== @@ -83,9 +109,16 @@ 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 - - System.out.println(); + int soma = 0; + int num = scan.nextInt(); + while (num != 0) { + soma += num; + num = scan.nextInt(); + } + System.out.printf("%d", soma); + scan.close(); } + // ======================================== // QUESTÃO 6 - MÉTODOS (Função) @@ -96,8 +129,7 @@ public static void questao5_While(Scanner scan) { public static void questao6_Metodos() { System.out.println("=== QUESTÃO 6 - MÉTODOS ==="); // SEU CÓDIGO AQUI - - System.out.println(); + System.out.println("Maior: " + encontrarMaior()); } // ======================================== @@ -109,6 +141,13 @@ 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 valor = scan.nextInt(); + if(valor % 2 ==0) { + System.out.println("PAR"); + } + else { + System.out.println("IMPAR"); + } System.out.println(); } @@ -121,8 +160,12 @@ public static void questao7_ScannerIf(Scanner scan) { public static void questao8_ForPrint() { System.out.println("=== QUESTÃO 8 - FOR + PRINT ==="); // SEU CÓDIGO AQUI - - System.out.println(); + int x; + for(x=2;x<=20;x++) { + if(x % 2 == 0) { + System.out.printf("%d\n" , x); + } + } } // ======================================== @@ -134,8 +177,16 @@ 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 val = 0; + int cont = 0; + while(true){ + val = scan.nextInt(); + if(val<0) { + break; + } + cont++; + } + System.out.println("Numero de positivos: " + cont); } // ======================================== @@ -147,9 +198,8 @@ public static void questao9_WhileScanner(Scanner scan) { // 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 + // SEU CÓDIGO AQU - System.out.println(); } // ======================================== @@ -157,8 +207,14 @@ 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