Lógica, perguntado por jakelinesilva2233, 4 meses atrás

escreva um agoritmo que leia 5 valores e no funal apresente as seguintes informações: quantidade de numeros inpares, quantidade de numeros pares, o maior numero par e o menor numero par?​

Soluções para a tarefa

Respondido por lucaswilliamschaves
1

Resposta:

package controller;

import util.Teclado;

public class BRID01 {

 

/*

 *  

 * escreva um agoritmo que leia 5 valores e no funal apresente as seguintes informações:  

 * quantidade de numeros impares, quantidade de numeros pares, o maior numero par e o menor numero par?​

 *  

 */

public static void main(String[] args) {

 

 int n1, n2, n3, n4, n5, n1r, n2r, n3r, n4r, n5r, nimpar, npar, manpar, menpar;

 

 // Recebendo os 5 valores

 

 n1 = Teclado.lerInt("Insira o primeiro valor: ");

 n2 = Teclado.lerInt("Insira o segundo valor: ");

 n3 = Teclado.lerInt("Insira o terceiro valor: ");

 n4 = Teclado.lerInt("Insira o quarto valor: ");

 n5 = Teclado.lerInt("Insira o quinto valor: ");

 

 // Colocando valor inicial nas variáveis  

 

    nimpar = 0;

    npar = 0;

     

       manpar = n1; // Não botei zero pra caso todos os valores serem negativos

       menpar = n1;

     

       // Descobrindo o resto da divisão para sabermos se é imapr ou par

       

    n1r = n1 % 2;

    n2r = n2 % 2;

    n3r = n3 % 2;

    n4r = n4 % 2;

    n5r = n5 % 2;

     

    // Maior número par

     

    if ((manpar < n1) && (n1r == 0))  {

     manpar = n1;

    } if ((manpar < n2) && (n2r == 0)) {

     manpar = n2;

    } if ((manpar < n3) && (n3r == 0)) {

     manpar = n3;

    } if ((manpar < n4) && (n4r == 0)) {

     manpar = n4;

    } if ((manpar < n5) && (n5r == 0)) {

     manpar = n5;

    }

     

    // Menor número par

     

    if ((menpar > n1) && (n1r == 0))  {

     menpar = n1;

    } if ((menpar > n2) && (n2r == 0)) {

     menpar = n2;

    } if ((menpar > n3) && (n3r == 0)) {

     menpar = n3;

    } if ((menpar > n4) && (n4r == 0)) {

     menpar = n4;

    } if ((menpar > n5) && (n5r == 0)) {

     menpar = n5;

    }

     

    // Quantidade de Pares e Impares

     

    if (n1r == 0) {

  npar = npar + 1;

 } else {

  nimpar = nimpar + 1;

 }

    if (n2r == 0) {

  npar = npar + 1;

 } else {

  nimpar = nimpar + 1;

 }

     

    if (n3r == 0) {

  npar = npar + 1;

 } else {

  nimpar = nimpar + 1;

 }

     

    if (n4r == 0) {

  npar = npar + 1;

 } else {

  nimpar = nimpar + 1;

 }

     

    if (n5r == 0) {

  npar = npar + 1;

 } else {

  nimpar = nimpar + 1;

 }

     

    // Saída

     

    System.out.println("A quantidade de número(s) pare(s) inserido(s): " + npar);

    System.out.println("A quantidade de número(s) imapre(s) inserido(s): " + nimpar);

    System.out.println("O maior número par inserido: " + manpar);

    System.out.println("O menor número par inserido: " + menpar);

     

     

}

}

Explicação:

Perguntas interessantes