Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Desafio: hora da prática - Parte 1

Crie um programa que solicite ao usuário digitar um número. Se o número for positivo, exiba "Número positivo", caso contrário, exiba "Número negativo".

public class DesafioConversor {

    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);
        System.out.println("Digite um número: ");
        int numero = leitor.nextInt();
        String mensagem;

        if (numero > 0) {
            mensagem = "O número %d é positivo.".formatted(numero);
        } else if (numero < 0) {
            mensagem = "O número %d é negativo.".formatted(numero);
        } else {
            mensagem = "Zero.";
        }
        
        System.out.println(mensagem);
    }
}

Peça ao usuário para inserir dois números inteiros. Compare os números e imprima uma mensagem indicando se são iguais, diferentes, o primeiro é maior ou o segundo é maior.

import java.util.Scanner;

public class DesafioConversor {

    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);
        System.out.println("Digite o primeiro número: ");
        int num1 = leitor.nextInt();
        System.out.println("Digite o segundo número: ");
        int num2 = leitor.nextInt();
        String mensagem;

        if (num1 != num2) {
            if (num1 > num2) {
                mensagem = "Os números são diferentes; O primeiro número (%d) é maior do que o segundo (%d).".formatted(num1, num2);
            } else {
                mensagem = "Os números são diferentes; O segundo número (%d) é maior do que o primeiro (%d).".formatted(num2, num1);
            }
        } else {
            mensagem = "Os números são iguais.";
        }

        System.out.println(mensagem);
    }
}

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 DesafioConversor {
    public static void main(String[] args) {

        double ladoQuadrado = 0;
        double raio = 0;
        final double PI = 3.14;
        String mensagem = "";

        Scanner leitor = new Scanner(System.in);
        System.out.println("--- Menu ---");
        System.out.println("1. Calcular área do quadrado. \n2. Calcular área do círculo.");

        System.out.println("\nEscolha uma opção: ");
        int opcaoEscolhida = leitor.nextInt();

        if (opcaoEscolhida == 1) {
            System.out.println("Insira a medida do lado do quadrado: ");
            ladoQuadrado = leitor.nextDouble();
            double areaQuadrado = ladoQuadrado * ladoQuadrado;
            mensagem = "A área do quadrado é igual a %.2fm².".formatted(areaQuadrado);
        }

        if (opcaoEscolhida == 2) {
            System.out.println("Insira a medida do raio do círculo: ");
            raio = leitor.nextDouble();
            double areaCirculo = PI * (raio * raio);
            mensagem = "A área do círculo é igual a %.2fm².".formatted(areaCirculo);
        }

        System.out.println(mensagem);
    }
}

Crie um programa que solicite ao usuário um número e exiba a tabuada desse número de 1 a 10.

public class DesafioConversor {
    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);
        System.out.println("Digite um número de 1 a 10: ");
        int numero = leitor.nextInt();
        int multiplicador = 1;

        while (multiplicador <= 10) {
            int resultado = numero * multiplicador;
            System.out.println("%d x %d = %d".formatted(numero, multiplicador, resultado));
            multiplicador++;
        }
    }
}
1 resposta
solução!

Oi, Aline! Como vai?

Gostei muito de como você estruturou os desafios, especialmente ao usar if e else if para organizar as condições. O uso do .formatted() deixou as mensagens mais claras e legíveis, o que é um ótimo hábito em Java.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!