Prévia do material em texto
Exercícios – Programação de Soluções Computacionais Estruturas Sequencial e Condicional André Vinicius Aredes de Andrade Instruções: Para rodar é necessário ter as seguintes bibliotecas: import java.util.*; import java.awt.AWTException; import java.awt.Robot; import java.awt.event.KeyEvent; import sun.print.ServiceDialog; Exercício 1) public static void main(String[] args) { Scanner ent = new Scanner(System.in); double numero = 0, aoCubo = 0, aoQuadrado = 0, raizCubica = 0, raizQuadrada = 0; System.out.print("Digite um numero: "); numero = Double.parseDouble(new Scanner(System.in).nextLine()); aoQuadrado = Math.pow(numero, 2); aoCubo = Math.pow(numero, 3); raizQuadrada = Math.sqrt(numero); raizCubica = Math.cbrt(numero); ConsoleClear(); System.out.printf("O Numero elevado ao Quadrado: %1$.2f\n", aoQuadrado); System.out.printf("O Numero elevado ao Cubo: %1$.2f\n", aoCubo); System.out.printf("Raiz Quadrada: %1$.2f\n", raizQuadrada); System.out.printf("Raiz Cubica: %1$.2f\n", raizCubica); } static void ConsoleClear() { try { Robot robot = new Robot(); robot.setAutoDelay(5); robot.keyPress(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_L); robot.keyRelease(KeyEvent.VK_CONTROL); robot.keyRelease(KeyEvent.VK_L); } catch (AWTException ex) { System.out.println(ex.getMessage()); } } Exercício 2) public static void main(String[] args) { Scanner ent = new Scanner(System.in); double altura = 0, pesoIdeal = 0; System.out.print("Digite sua altura em metros, Exemplo: (1.77) "); altura = Double.parseDouble(new Scanner(System.in).nextLine()); ConsoleClear(); pesoIdeal = (72.7 * altura) - 58; System.out.printf("O seu Peso ideal é: %1$.2f\n", pesoIdeal); } static void ConsoleClear() { try { Robot robot = new Robot(); robot.setAutoDelay(5); robot.keyPress(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_L); robot.keyRelease(KeyEvent.VK_CONTROL); robot.keyRelease(KeyEvent.VK_L); } catch (AWTException ex) { System.out.println(ex.getMessage()); } } Exercício 3) public static void main(String[] args) { double montante, reais, cotacao; Scanner entrada = new Scanner(System.in); System.out.print(" Digite a cotação do dólar \n"); cotacao = entrada.nextDouble(); System.out.print("Digite o montante de dinheiro que quer converter para reais. \n "); montante = entrada.nextDouble(); ConsoleClear(); reais = (montante * cotacao); System.out.printf("O valor do seu montante em reais é de: %1$.2f\n", reais); } static void ConsoleClear() { try { Robot robot = new Robot(); robot.setAutoDelay(5); robot.keyPress(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_L); robot.keyRelease(KeyEvent.VK_CONTROL); robot.keyRelease(KeyEvent.VK_L); } catch (AWTException ex) { System.out.println(ex.getMessage()); } } Exercício 4) public static void main(String[] args) { double celsius, fahrenheit; Scanner entrada = new Scanner(System.in); System.out.print(" Digite uma temperatura em celsius \n"); celsius = entrada.nextDouble(); ConsoleClear(); fahrenheit = (celsius * 1.8) + 32; System.out.printf("A temperatura em Fahrenheit é: %1$.2f\n", fahrenheit); } static void ConsoleClear() { try { Robot robot = new Robot(); robot.setAutoDelay(5); robot.keyPress(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_L); robot.keyRelease(KeyEvent.VK_CONTROL); robot.keyRelease(KeyEvent.VK_L); } catch (AWTException ex) { System.out.println(ex.getMessage()); } } Exercício 5) public static void main(String[] args) { double a, b, c, delta, raiz1, raiz2; Scanner entrada = new Scanner(System.in); System.out.print(" Digite os coeficientes a, b e c para calcularmos a raiz da sua equação. \n"); a = entrada.nextDouble(); b = entrada.nextDouble(); c = entrada.nextDouble(); ConsoleClear(); delta = (Math.pow(b, 2)) - 4 * (a * c); System.out.println("O resultado do delta é:" + delta); raiz1 = (-b + Math.sqrt(delta)) / (2 * a); raiz2 = (-b - Math.sqrt(delta)) / (2 * a); System.out.println("As raizes da sua equação são: " + raiz1 + " e " + raiz2 + "\n"); } static void ConsoleClear() { try { Robot robot = new Robot(); robot.setAutoDelay(5); robot.keyPress(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_L); robot.keyRelease(KeyEvent.VK_CONTROL); robot.keyRelease(KeyEvent.VK_L); } catch (AWTException ex) { System.out.println(ex.getMessage()); } } Exercício 6) public static void main(String[] args) { int num1, num2; Scanner entrada = new Scanner(System.in); System.out.print(" Digite dois numeros: \n"); num1 = entrada.nextInt(); num2 = entrada.nextInt(); ConsoleClear(); if (num1 > num2) { System.out.printf("O maior numero é o : %d, o menor é o:%d\n", num1, num2); } else if (num2 > num1) { System.out.printf("O maior numero é o : %d, o menor é o:%d\n", num2, num1); } else { System.out.println("Os numeros sao iguais"); } } static void ConsoleClear() { try { Robot robot = new Robot(); robot.setAutoDelay(5); robot.keyPress(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_L); robot.keyRelease(KeyEvent.VK_CONTROL); robot.keyRelease(KeyEvent.VK_L); } catch (AWTException ex) { System.out.println(ex.getMessage()); } } Exercício 7) public static void main(String[] args) { int nota1 = 0, notaMedia = 0, nota2 = 0; Scanner ent = new Scanner(System.in); System.out.println("Digite suas duas notas(maximo de 10) \n"); nota1 = ent.nextInt(); nota2 = ent.nextInt(); if (nota1 > 10 || nota2 > 10) { System.out.println("Atente-se que a nota maxima é 10. Digite novamente \n"); nota1 = ent.nextInt(); nota2 = ent.nextInt(); } notaMedia = (nota1 + nota2) / 2; if (notaMedia >= 7) { System.out.println("Parabéns você foi aprovado. \n"); } else { System.out.println("Infelizmente, você foi reprovado. \n"); } } Exercício 8) public static void main(String[] args) { int nota1 = 0, notaMedia = 0, nota2 = 0, nota3 = 0; Scanner ent = new Scanner(System.in); System.out.println("Digite suas três notas(maximo de 10) \n"); nota1 = ent.nextInt(); nota2 = ent.nextInt(); nota3 = ent.nextInt(); if (nota1 > 10 || nota2 > 10 || nota3 > 10) { System.out.println("Atente-se que a nota maxima é 10. Digite novamente \n"); nota1 = ent.nextInt(); nota2 = ent.nextInt(); nota3 = ent.nextInt(); } notaMedia = (nota1 + nota2 + nota3) / 3; ConsoleClear(); if (notaMedia >= 7) { System.out.println("Parabéns você foi aprovado. \n"); } else if (notaMedia >= 3 && notaMedia < 7) { System.out.println("Mantenha firme, você ainda tem os exames de recuperação!!\n"); } else { System.out.println("Reprovado!\n"); } } static void ConsoleClear() { try { Robot robot = new Robot(); robot.setAutoDelay(5); robot.keyPress(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_L); robot.keyRelease(KeyEvent.VK_CONTROL); robot.keyRelease(KeyEvent.VK_L); } catch (AWTException ex) { System.out.println(ex.getMessage()); } } Exercício 9) public static void main(String[] args) { int x, y, z; Scanner ent = new Scanner(System.in); System.out.println("Digite suas os tres lados de um triangulo \n"); x = ent.nextInt(); y = ent.nextInt(); z = ent.nextInt(); if (x < z + y && y < x + z && z < x + y) { System.out.println("Pode ser um triângulo! \n"); } else { System.out.println("não pode ser um triangulo! \n"); } } Exercício 10) public static void main(String[] args) { double peso, altura, imc; Scanner ent = new Scanner(System.in); System.out.println("Digite seu peso"); peso = ent.nextDouble(); System.out.println("Digite sua altura"); altura = ent.nextDouble(); imc = peso / (Math.pow(altura, 2)); if (imc < 20) { System.out.println("Você está abaixo do peso."); } else if (imc >= 20 && imc < 25) { System.out.println("Você está no peso normal."); } else if (imc >= 25 && imc < 30) { System.out.println("Você está com sobrepeso."); } else if (imc >= 30 && imc < 40) { System.out.println("Você está obeso."); } else if (imc >= 40) { System.out.println("Você está obeso morbido."); } } static void ConsoleClear() { try { Robot robot = new Robot(); robot.setAutoDelay(5); robot.keyPress(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_L); robot.keyRelease(KeyEvent.VK_CONTROL);robot.keyRelease(KeyEvent.VK_L); } catch (AWTException ex) { System.out.println(ex.getMessage()); } }