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.
117 changes: 93 additions & 24 deletions src/main/java/fag/Principal.java
Original file line number Diff line number Diff line change
Expand Up @@ -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();
Expand All @@ -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);
}

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


}

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

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

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

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

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

Expand All @@ -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++;


}
}

// ========================================
Expand All @@ -149,16 +205,24 @@ 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();
}

// ========================================
// 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;
}

}

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

}
}