Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion bin/.gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
/main/
/test/
Binary file added bin/test/java/fag/PrincipalTest.class
Binary file not shown.
108 changes: 82 additions & 26 deletions src/main/java/fag/Principal.java
Original file line number Diff line number Diff line change
Expand Up @@ -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();
}
Expand All @@ -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);
}

// ========================================
Expand All @@ -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");
}

// ========================================
Expand All @@ -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);
}

// ========================================
Expand All @@ -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();
}

// ========================================
Expand All @@ -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)
Expand All @@ -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());
}

// ========================================
Expand All @@ -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();
}
Expand All @@ -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);
}
}
}

// ========================================
Expand All @@ -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);
}

// ========================================
Expand All @@ -147,18 +198,23 @@ 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();
}

// ========================================
// 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) {
// SEU CÓDIGO AQUI
return 0; // Remova esta linha e implemente a lógica
if(a<b) {
return b;
}
else {
return a;
}

// Remova esta linha e implemente a lógica
}

// ========================================
Expand Down