Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Desafio] Hora da prática 3 Java

  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".
import java.util.Scanner;

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

        System.out.println("Olá, digite um número.");
        int numero = scanner.nextInt();

        if (numero > 0) {
            System.out.println("O número é positivo");
        } else if (numero < 0) {
            System.out.println("O número é negativo");
        } else {
            System.out.println("O númer o é zero");
        }
    }
}
  1. 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 Numeroigual {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("Olá, preciso que digite dois números.");

        System.out.print("Digite o primeiro número: ");
        int primeiroNumero = scanner.nextInt();

        System.out.print("Digite o segundo número: ");
        int segundoNumero = scanner.nextInt();

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

        scanner.close();
    }
}
  1. 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 Calculos {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int escolha = 0;

        while (escolha != 2) {
            System.out.println("Escolha a opção desejada.");
            System.out.println("1. Calcular área do quadrado");
            System.out.println("2. Calcular área do círculo");
            escolha = scanner.nextInt();

            if (escolha == 1) {
                System.out.print("Digite o lado do quadrado: ");
                double lado = scanner.nextDouble();
                double areaQuadrado = lado * lado;
                System.out.println("Área total do quadrado é: " + areaQuadrado);
            } else if (escolha == 2) {
                System.out.print("Digite o raio do círculo: ");
                double raio = scanner.nextDouble();
                double areaCirculo = 3.14 * raio * raio;
                System.out.println("Área total do círculo é: " + areaCirculo);
            }  else {
                System.out.println("Opção inválida. Tente novamente.");
            }
        }
    }
}
  1. 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 scanner = new Scanner(System.in);

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

        System.out.println("Tabuada do " + numero + ":");
        for (int i = 1; i <= 10; i++) {
            System.out.println(numero + " x " + i + " = " + (numero * i));
        }
    }
}
  1. Crie um programa que solicite ao usuário a entrada de um número inteiro. Verifique se o número é par ou ímpar e exiba uma mensagem correspondente.
import java.util.Scanner;

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

        System.out.print("Digite um número inteiro: ");
        int numero = scanner.nextInt();

        if (numero % 2 == 0) {
            System.out.println("O número é par.");
        } else {
            System.out.println("O número é ímpar.");
        }
    }
}
  1. Crie um programa que solicite ao usuário um número e calcule o fatorial desse número.
import java.util.Scanner;

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

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

        int fatorial = 1;

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

        System.out.println("O fatorial de " + numero + " é: " + fatorial);
    }
}
2 respostas

Bom dia, Renato! Tudo bem com você?

Obrigado por compartilhar sua forma de resolução conosco. É ótimo ver nossos alunos e alunas super engajados com os desafios do curso. Uma dica é fechar o scanner após o uso. Podemos fazer isso através do método scanner.close();. Isso é útil porque libera os recursos associados ao Scanner, como conexões de entrada de dados, liberando memória e permitindo que esses recursos sejam utilizados por outros processos.

Em caso de dúvidas não hesite em voltar ao fórum. Abraços e bons estudos!

solução!

Bom dia, Rafael, tudo bem e contigo?

Muito obrigado.

Abraços.

Edit. cliquei em tópico selecionado na respota errada.