Desafio 1:
import java.util.Scanner;
public class DesafioScanner {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
System.out.println("Digite um número inteiro: ");
int numero = leitura.nextInt();
if (numero > 0){
System.out.println("O número digitado é um inteiro positivo!");
} else if (numero < 0) {
System.out.println("O número digitado é um inteiro negativo!");
} else {
System.out.println("O número digitado é 0, portanto um número neutro!");
}
}
}
Desafio 2:
import java.util.Scanner;
public class DesafioScanner {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
System.out.println("Digite um número inteiro: ");
int primeiroNumero = leitura.nextInt();
System.out.println("Digite mais um número inteiro: ");
int segundoNumero = leitura.nextInt();
if (primeiroNumero == segundoNumero){
System.out.println("Os números digitados são iguais!");
} else if (primeiroNumero > segundoNumero) {
System.out.println("O primeiro número é maior que o segundo número!");
} else {
System.out.println("O segundo número é maior que o primeiro número!");
}
}
}
Desafio 3:
import java.util.Scanner;
public class DesafioScanner {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
int i = 0;
int opcaoSelecionada = 0;
double pi = 3.14159;
while (i != 1) {
System.out.println("""
Selecione uma opção:
1. Calcular a área de um quadrado.
2. Calcular a área de um círculo.""");
opcaoSelecionada = leitura.nextInt();
if (opcaoSelecionada != 1 && opcaoSelecionada != 2) {
System.out.println("Por favor, insira uma opção válida");
} else {
i = 1;
}
}
if (opcaoSelecionada == 1){
System.out.println("Insira o valor do lado do quadrado: ");
double ladoQuadrado = leitura.nextDouble();
System.out.println("O valor da área do quadrado é " + ladoQuadrado * ladoQuadrado);
} else {
System.out.println("Insira o valor do raio do círculo: ");
double raioCirculo = leitura.nextDouble();
System.out.println("O valor da área do círculo é " + pi * (raioCirculo * raioCirculo));
}
}
}
Desafio 4:
import java.util.Scanner;
public class DesafioScanner {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
System.out.println("Digite um número inteiro para obter a tabuada de 1 a 10: ");
int numero = leitura.nextInt();
for (int i = 1; i <= 10; i++) {
System.out.println(numero + " multiplicado por " + i + " é igual a: " + numero * i);
}
}
}
Desafio 5
import java.util.Scanner;
public class DesafioScanner {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
System.out.println("Digite um número inteiro: ");
int numero = leitura.nextInt();
if (numero % 2 == 0){
System.out.println("O número digitado é par!");
} else {
System.out.println("O número digitado é ímpar!");
}
}
}
Desafio 6:
import java.util.Scanner;
public class DesafioScanner {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
System.out.println("Digite um número inteiro: ");
int numero = leitura.nextInt();
int fatorial = 1;
for (int i = 1; i <= numero; i++) {
fatorial *= i;
}
System.out.println("O fatorial de " + numero + " é: " + fatorial);
}
}