Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Desafio: hora da prática

  1. Número positivo ou negativo
import java.util.Scanner;

public class PositivoNegativo {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);

        System.out.println("Digite um número:");
        int numero = leitura.nextInt();

        if (numero >= 0) {
            System.out.println("Número positivo");
        } else {
            System.out.println("Número negativo");
        }

        leitura.close();
    }
}
  1. Comparar dois números inteiros
import java.util.Scanner;

public class ComparacaoNumeros {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);

        System.out.println("Digite o primeiro número:");
        int numero1 = leitura.nextInt();

        System.out.println("Digite o segundo número:");
        int numero2 = leitura.nextInt();

        if (numero1 == numero2) {
            System.out.println("Os números são iguais");
        } else if (numero1 > numero2) {
            System.out.println("O primeiro número é maior");
        } else {
            System.out.println("O segundo número é maior");
        }

        leitura.close();
    }
}
  1. Área do quadrado ou do círculo
import java.util.Scanner;

public class CalculoArea {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);

        System.out.println("Escolha uma opção:");
        System.out.println("1. Calcular área do quadrado");
        System.out.println("2. Calcular área do círculo");
        int opcao = leitura.nextInt();

        if (opcao == 1) {
            System.out.println("Digite o lado do quadrado:");
            double lado = leitura.nextDouble();
            double area = lado * lado;
            System.out.println("Área do quadrado: " + area);
        } else if (opcao == 2) {
            System.out.println("Digite o raio do círculo:");
            double raio = leitura.nextDouble();
            double area = 3.14 * raio * raio;
            System.out.println("Área do círculo: " + area);
        } else {
            System.out.println("Opção inválida");
        }

        leitura.close();
    }
}
  1. Tabuada
import java.util.Scanner;

public class Tabuada {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);

        System.out.println("Digite um número:");
        int numero = leitura.nextInt();

        for (int i = 1; i <= 10; i++) {
            System.out.println(numero + " x " + i + " = " + (numero * i));
        }

        leitura.close();
    }
}
  1. Par ou ímpar
import java.util.Scanner;

public class ParOuImpar {
    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 é par");
        } else {
            System.out.println("O número é ímpar");
        }

        leitura.close();
    }
}
  1. Fatorial
import java.util.Scanner;

public class Fatorial {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);

        System.out.println("Digite um número:");
        int numero = leitura.nextInt();

        int fatorial = 1;

        for (int i = 1; i <= numero; i++) {
            fatorial *= i;
        }

        System.out.println("O fatorial de " + numero + " é " + fatorial);

        leitura.close();
    }
}

Realizei os exercícios propostos da prática em Java e organizei as soluções no meu repositório do GitHub: https://github.com/Kyuxih/java-pratica-alura

Nesta atividade, pratiquei leitura de dados com Scanner, estruturas condicionais com if e else, além de estruturas de repetição com for.

1 resposta
solução!

Olá, Kelvin! Como vai?

Gostei da forma como você organizou as soluções dos exercícios, praticando diferentes conceitos importantes de Java, como Scanner, estruturas condicionais com if/else e laços de repetição com for. Também chamou atenção o cuidado em utilizar leitura.close() ao final dos programas, demonstrando uma boa prática no gerenciamento de recursos.

Uma dica interessante para o futuro é utilizar a constante Math.PI ao calcular a área do círculo, tornando o código mais preciso. Veja este exemplo:


double raio = 5;
double area = Math.PI * raio * raio;
System.out.println(area);

Nesse código, Math.PI fornece um valor mais preciso para π, melhorando o cálculo da área do círculo.

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