Skip to content
Open
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
105 changes: 80 additions & 25 deletions src/main/java/fag/Principal.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import java.util.Scanner;


public class Principal {

public static void main(String[] args) {
Expand Down Expand Up @@ -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);
}

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

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

// ========================================
Expand All @@ -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)
// ========================================
Expand All @@ -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();
}
Expand All @@ -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
// ========================================
Expand All @@ -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();
}
Expand All @@ -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
Expand All @@ -146,19 +195,20 @@ 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);

}

// ========================================
// 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 a;
else return b;
}

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

}
}