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

[Projeto] Controle de fluxo. (Acabei realizando todos no mesmo projeto)

import java.util.Scanner;

public class praticaFinal { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int numero; int num1; int num2; String circquad; double circ; double medcirc = 0; double quad = 0; double medQuad = 0;

    System.out.println("Digite um numero: ");
    numero = sc.nextInt();

    if (numero < 0) {
        System.out.println("O Número digitado é negativo!");
    } else {
        System.out.println("O número digitado é positivo!");
    }

    System.out.println("Digite dois numero: ");
    num1 = sc.nextInt();
    num2 = sc.nextInt();

    if (num1 != num2) {
        if (num1 > num2) {
            System.out.println("Os números são diferentes e o primeiro maior que o segundo!");
        } else {
            System.out.println("Os números são diferentes e segundo maior que o primeiro!");
        }
    } else {
        System.out.println("Os números são iguais!");
    }


    System.out.println("Digite C para calcular a área do circulo e F para àrea do quadrado: ");
    sc.nextLine();
    circquad = sc.nextLine();

    if (circquad.equalsIgnoreCase("C")) {
        System.out.println("Digite o raio do Circulo: ");
        medcirc = sc.nextDouble();
        System.out.println("A área do Circulo é: " + (medcirc * medcirc * Math.PI));
    } else {
        if (circquad.equalsIgnoreCase("F")) {
            System.out.println("Digite o lado do Quadrado: ");
            medQuad = sc.nextDouble();
            System.out.println(" A area do Quadrado é: " + (medQuad * medQuad));
        } else {
            System.out.println("Digite novamente!");
        }


    }
    System.out.println("Digite o número que você quer a tabuada: ");
    int tabuada = sc.nextInt();

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

    System.out.println("Digite um número inteiro: ");
    int numero2 = sc.nextInt();

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

    System.out.println("Digite um numero fatorial: ");
    int fatorial = sc.nextInt();

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

    System.out.println("Fatorial : " + fat);
    sc.close();
}

}

1 resposta
solução!

Oi, Luis Fernando!

Obrigada por compartilhar seu código com a gente.

Gostei de como você aplicou o Scanner para obter entradas do usuário e implementou o controle de fluxo com ifs para verificar números positivos e negativos, além da escolha entre cálculo de área do círculo e quadrado. O seu código aborda múltiplos conceitos em uma única estrutura, o que é excelente para prática.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!