Questão 3. Crie um menu que oferece duas opções ao usuário: "1. Calcular área do quadrado" e "2. Calcular área do círculo". Solicite a escolha do usuário e realize o cálculo da área com base na opção selecionada.
import java.util.Scanner;
public class Menu {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int opcao;
double areaQuadrado, areaCirculo, lado, raio;
System.out.println("""
***Menu***
Escolha uma das opções:
1. Calcular área do quadrado
2. Calcular a área do circulo
""");
if (teclado.hasNextDouble()) {
opcao = teclado.nextInt();
switch (opcao) {
case 1:
System.out.println("Digite o valor do lado do quadrado");
if (teclado.hasNextDouble()) {
lado = teclado.nextDouble();
areaQuadrado = lado * lado;
System.out.printf("A área do quadrado é: %.2f m² ", areaQuadrado);
} else {
System.out.println("Entrada inválida. Por favor digite um número.");
}
break;
case 2:
System.out.println("Digite o valor do raio do círculo: ");
if (teclado.hasNextDouble()) {
raio = teclado.nextDouble();
areaCirculo = Math.PI * Math.pow(raio, 2);
System.out.printf("A área do círculo é: %.2f m² ", areaCirculo);
} else {
System.out.println("Entrada inválida, por favor digite um número válido.");
}
break;
default:
System.out.println("Opção inválida");
break;
}
} else {
System.out.println("Por favor, digite um número válido");
}
teclado.close();
}
}
Questão 4. Crie um programa que solicite ao usuário um número e exiba a tabuada desse número de 1 a 10.
import java.util.Scanner;
public class Tabuada {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int numero, opcao;
System.out.println("Digite um número para exibir a tabuada:");
numero = teclado.nextInt();
System.out.println("""
Escolha a operação:
1 => Soma
2 => Subtração
3 => Multiplicação
4 => Divisão;
""");
opcao = teclado.nextInt();
switch (opcao) {
case 1:
System.out.printf("Tabuada de Soma de %d\n", numero);
for (int i = 0; i <= 10; i++) {
System.out.printf("%d + %d = %d\n", numero, i, numero + i);
}
break;
case 2:
System.out.printf("Tabuada de Subtração de %d\n", numero);
for (int i = 0; i <= 10; i++) {
System.out.printf("%d - %d = %d\n", numero, i, numero - i);
}
break;
case 3:
System.out.printf("Tabuada de Multiplicação de %d\n", numero);
for (int i = 0; i <= 10; i++) {
System.out.printf("%d * %d = %d\n", numero, i, numero * i);
}
case 4:
System.out.printf("Tabuada de Divisão de %d\n", numero);
for (int i = 0; i <= 10; i++) {
System.out.printf("%d / %d = %.2f\n", numero, i, (double) numero / i);
}
break;
default:
System.out.println("Opção inválida");
}
teclado.close();
}
}