1
resposta

[Projeto] Desafio: hora da prática

  1. Programa Positivo ou negativo
import java.util.Scanner;
public class PositivoNegativo {
    static void main(String[] args) {
        System.out.println("Bem vindo!");

        Scanner leitura = new Scanner(System.in);
        System.out.println("Digite um numero: ");
        int numero = leitura.nextInt();

        if (numero > 0) {
            System.out.println("Este número é positivo!");
        } else {
            System.out.println("Este número é negativo!");
        }
    }

    }
  1. Programa Comparação
import java.util.Scanner;

public class Comparacao {
    static void main(String[] args) {
        System.out.println("Bem vindo!");
        Scanner comparacao = new Scanner(System.in);
        System.out.println("Digite o primeiro número:");
        System.out.println("Digite o segundo número:");
        int primeiro = comparacao.nextInt();
        int segundo = comparacao.nextInt();

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

    }
}
  1. Programa Menu
import java.util.Scanner;

public class Menu {
    static void main(String[] args) {
        System.out.println("Bem vindo ao menu!");
        Scanner leitor = new Scanner(System.in);
        System.out.println("Aperte 1 para calcular a área do quadrado.");
        System.out.println("Aperte 2 para calcular a área do círculo");
        int opcao = leitor.nextInt();

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

}
  1. Programa Tabuada
import java.util.Scanner;

public class Tabuada {
    static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Digite um numero: ");
        int numeroUsuario =  input.nextInt();

        System.out.println("Tabuada do " + numeroUsuario + ":");
        for (int i = 1; i <= 10; i++) {
            System.out.println(numeroUsuario + " x " + i + " = " + (numeroUsuario * i));
        }
    }
}
  1. Programa Par ou Impar
import java.util.Scanner;

public class ParOuImpar {
    static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("Insira um número inteiro");
        int numero = input.nextInt();
     if (numero % 2 == 0) {
         System.out.println("Este número é par!");
     } else {
         System.out.println("Este número é ímpar");
     }
    }
}
  1. Programa Fatorial
import java.util.Scanner;

public class Fatorial {
    static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);
        System.out.println("Digite um numero: ");
        int numero = leitor.nextInt();
        long fatorial = 1;

        for (int i = 1; i <= numero; i++) {
            fatorial *= i;
        }
        System.out.println("O fatorial de " + numero + " é: " + fatorial);
    }
}
1 resposta

Oi, Luan! Como vai?

Do jeito que você explicou, chamou atenção a organização dos programas e o uso correto de condicionais, loops e da classe Scanner, mostrando que você já consegue controlar bem o fluxo da aplicação em Java.

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