1
resposta

[Sugestão] Minhas soluções

1.questão

import java.util.Scanner;

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

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

2.questão

import java.util.Scanner;

public class Comparacao {
    public static void main(String[] args) {
        int numero1;
        int numero2;
        Scanner Comparacao = new Scanner(System.in);

        System.out.println("\n Digite o primeiro número: ");
        numero1=Comparacao.nextInt();
        System.out.println("\n Digite o segundo número: ");
        numero2=Comparacao.nextInt();
        if (numero1==numero2){
            System.out.println("\n Números iguais");
        } else if (numero1>numero2 ) {
            System.out.println("\n -> O primeiro número é maior que o segundo ");
            System.out.println("\n -> São números diferentes");
          
        } else if (numero2>numero1 ) {
            System.out.println("\n -> O segundo número é maior que o primeiro ");
            System.out.println("\n -> São números diferentes");
        }
    }
}

3.questão

import java.util.Scanner;

public class Calcular {
    public static void main(String[] args) {
        int opcao;
        int lado_do_qudrado;
        double pi = 3.14;
        float raio;
        
        Scanner Calcular =  new Scanner(System.in);
        System.out.println("\n -------->Sistema para Calcular Áreas<-------");
        while (true){
            System.out.println("\n Opções: 1. Calcular área do Quadrado" +
                    "2.Calcular área do Círculo");
            System.out.println("\n Digite a opção escolhida: ");
            opcao=Calcular.nextInt();
            if(opcao==1){
                    System.out.println("\n Digite o valor dos lados do Quadrado: ");
                    lado_do_qudrado=Calcular.nextInt();
                   int area_quadrado= (int) Math.pow(lado_do_qudrado,2);
                    System.out.println("\n Área do Quadrado: " + area_quadrado);
            } else if (opcao==2) {
                System.out.println("\n Digite o Raio do Círculo: ");
                raio=Calcular.nextFloat();
                double area_circulo= pi * Math.pow(raio,2);
                System.out.println("\n Resultado da área do Círculo: " + area_circulo);
            }
        }
    }
}

4.questão

import java.util.Scanner;

public class Tabuada {
    public static void main(String[] args) {
        int numero;
        int resultado;
        
        Scanner Tabuada = new Scanner(System.in);
        
        while (true){
            System.out.println("\n Digite um número: ");
            numero = Tabuada.nextInt();
            int cont=0;
            for (int i = 0; i < 10; i++) {
                cont++;
              resultado= numero*cont;
                System.out.println(String.format("%d x %d = " + resultado, numero,cont));
            }
        }
    }
}

5.questão


import java.util.Scanner;

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

            if (numero % 2 ==0 ){
                System.out.println("\n O número é par");
            }else{
                System.out.println("\n O número é impar");
            }
        }
    }
}

6.questão

import java.util.Scanner;

public class Fatorial {
    public static void main(String[] args) {
        int numero;

        Scanner Par_ou_impar = new Scanner(System.in);
        while (true) {

            System.out.println("\n Digite um número: ");
            numero = Par_ou_impar.nextInt();
            int fatorial=1;
            for (int i = 1; i <=numero ; i++) {

                fatorial*=i;
            }
            System.out.println(String.format("\n O Fatorial do número %d é %d", numero,fatorial));
        }
    }
}
1 resposta

Oii, Andressa.

Agradeço por compartilhar.

Chamou atenção como você usou bem estruturas de repetição e condicionais em todas as questões, principalmente o uso de while e for pra praticar lógica e fluxo da aplicação em Java. Isso mostra consistência e organização na resolução dos desafios.

Uma dica interessante para o futuro é usar break pra controlar melhor loops infinitos, evitando execuções sem saída quando necessário.


int numero = 5;

while (true) {
    if (numero > 0) {
        System.out.println("Numero positivo");
        break;
    }
}

Esse código verifica uma condição e interrompe o loop quando ela e atendida, deixando o fluxo mais controlado.

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