terça-feira, 2 de outubro de 2012

de 13 a 20: exercícios em Netbeans Java

Os exercícios abaixo, alguns, apenas alguns, não estão completos, no entanto, está funcionando e a lógica, ainda que não seja a de um programador experiente, auxilia ao estudante iniciante a entender o código, e não copie e cole no seu trabalho escolar, use-o como auxilio.

Se você chegou aqui por meio do google ou do bing, certamente que seu professor também. Então evite dores de cabeça para você mesmo. Use o código para aprender.

13) - Uma empresa decidiu fazer um levantamento em relação aos candidatos que se apresentarem para preenchimento de vagas no seu quadro de funcionários. Supondo que você seja o programador dessa empresa, faça um Programa que leia para cada candidata a idade, o sexo (M ou F) e a experiência no serviço (S ou N). Para encerrar a entrada de dados, digite zero para a idade. Calcule e escreva:

  • número de candidatos do sexo feminino;
  • número de candidatos do sexo masculino;
  • a idade média dos homens que já têm experiência no serviço;
  • a porcentagem dos homens com mais de 45 anos entre o total dos homens;
  • número de mulheres com idade inferior a 35 anos e com experiência no serviço;
  • a menor idade entre as mulheres que já têm experiência no serviço.
 
import javax.swing.JOptionPane;
public class QuadroFuncionarios {
public static void main(String[] args) {

int SuaIdade=1,somaIdadeFeminina=0,somaIdadeMasculino=0;
double idadeMediaMasculina=0;
double idadeMediaFeminina=0;
String Experiencia;

int ContaFeminino=0,ContaMasculino=0;
while(SuaIdade != 0){

SuaIdade = Integer.parseInt(JOptionPane.showInputDialog("Qual sua Idade"));
int OSexo = Integer.parseInt(JOptionPane.showInputDialog("Qual seu Sexo? \t\n1-Para Feminino \t\n2-Para Masculino"));

switch(OSexo)
{
case 1: ContaFeminino++;somaIdadeFeminina+=SuaIdade;break;
case 2: ContaMasculino++;somaIdadeMasculino+=SuaIdade;break;
}
Experiencia = JOptionPane.showInputDialog("Tem Experiência?");
}
idadeMediaMasculina = (somaIdadeMasculino/ContaMasculino);
idadeMediaFeminina = (somaIdadeFeminina/ContaFeminino);
JOptionPane.showMessageDialog(null,"\nQTD Masculino.: "+ContaMasculino + "\nQTD Feminino.: "+ContaFeminino +"\nIMM = "+idadeMediaMasculina + "\nIMF = "+idadeMediaFeminina, "Resultado",JOptionPane.INFORMATION_MESSAGE);
}

}


 

14. Faça um Programa que receba a idade e o peso de 15 pessoas. Calcule e imprima as médias dos pesos das pessoas da mesma faixa etária. As faixas etárias são: de 1 a 10 anos, de 11 a 20 anos, de 21 a 30 anos e maiores de 30 anos.


 



import javax.swing.JOptionPane;
public class Dados15Pessoas {
public static void main(String[] args) {
int suaIdade=0;
int seuPeso=0;
int contaFaixa1a10=0,contaFaixa11a20=0,contaFaixa21a30=0,contaFaixa30a65=0;
int somaFaixa1a10=0,somaFaixa11a20=0,somaFaixa21a30=0,somaFaixa30a65=0;
for (int i = 0; i < 5; i++) {

suaIdade = Integer.parseInt(JOptionPane.showInputDialog("Digite a idade: "));
seuPeso = Integer.parseInt(JOptionPane.showInputDialog("Digite o Peso: "));

switch(suaIdade){

case 0-9:contaFaixa1a10++;somaFaixa1a10+=suaIdade;break;
case 10-20:contaFaixa11a20++;somaFaixa11a20+=suaIdade;break;
case 20-31:contaFaixa21a30++;somaFaixa21a30+=suaIdade;break;
case 31-65:contaFaixa30a65++;somaFaixa30a65+=suaIdade;break;
default: JOptionPane.showMessageDialog(null,"Acima da Idade. Aposentado","VELHOTE",JOptionPane.INFORMATION_MESSAGE);
}
}
JOptionPane.showMessageDialog(null,"Entre 0 a 10 = "+somaFaixa1a10+ "\nEntre 11 a 20 = "+somaFaixa11a20+ "\nEntre 20-30 "+somaFaixa21a30+ "\nEntre Maior que 30 = " +somaFaixa30a65,"FAIXA ETARIA",JOptionPane.INFORMATION_MESSAGE);
}

}


15. Faça um Programa que receba duas notas de 6 alunos e calcule e imprima: a média entre essas 2 notas de cada aluno; a mensagem de acordo com a tabela abaixo:


    Média Mensagem




    • De 0 a 5.0 reprovado;


    • De 5.1 a 6.9 recuperação;


    • De 7.0 a 10 aprovado;


    • total de alunos aprovados e o total de alunos reprovados;


    • a média geral da Programa, isto é, a média entre as médias dos alunos.

     



    import javax.swing.JOptionPane;
    public class NotasDeSeisAlunos {
    public static void main(String[] args) {
    double nota1 = 0, nota2 = 0;
    double mediaAluno1=0,mediaAluno2=0;
    int NumeroAprovados=0;

    // ALUNO 1
    for (int i = 0; i < 2; i++)
    {
    double Nota1 = Double.parseDouble(JOptionPane.showInputDialog("Notas do Aluno 1"));
    nota1 += Nota1;
    }

    mediaAluno1 = nota1/2;

    if ((mediaAluno1 >0) && (mediaAluno1 <=5) )
    {
    JOptionPane.showMessageDialog(null, "Media do Aluno 1 = " +mediaAluno1 + "\nREPROVADO!");
    }
    if ((mediaAluno1 >=5.1 ) && (mediaAluno1 <=6.9) )
    {
    JOptionPane.showMessageDialog(null, "Media do Aluno 1 = " +mediaAluno1 + "\nRECUPERAÇÃO!");
    }

    if ((mediaAluno1 >=7 ) && (mediaAluno1 <=10) )
    {
    JOptionPane.showMessageDialog(null, "Media do Aluno 1 = " +mediaAluno1 + "\nAPROVADO!");
    }
    if(mediaAluno1 >= 7){
    NumeroAprovados++;
    }
    // ALUNO 2
    for (int i = 0; i < 2; i++)
    {
    double Nota2 = Double.parseDouble(JOptionPane.showInputDialog("Notas do Aluno 2"));
    nota2 += Nota2;
    }

    mediaAluno2 = nota2/2;

    if ((mediaAluno1 >0) && (mediaAluno2 <=5) )
    {
    JOptionPane.showMessageDialog(null, "Media do Aluno 2 = " +mediaAluno2 + "\nREPROVADO!");
    }
    if ((mediaAluno1 >=5.1 ) && (mediaAluno2 <=6.9) )
    {
    JOptionPane.showMessageDialog(null, "Media do Aluno 2 = " +mediaAluno2 + "\nRECUPERAÇÃO!");
    }

    if ((mediaAluno1 >=7 ) && (mediaAluno2 <=10) )
    {
    JOptionPane.showMessageDialog(null, "Media do Aluno 2 = " +mediaAluno2 + "\nAPROVADO!");
    }
    if(mediaAluno2 >= 7){
    NumeroAprovados++;
    }

    JOptionPane.showMessageDialog(null, "Total de Aprovados: " +NumeroAprovados);
    }
    }





    16. Faça um Programa que receba a idade e a altura de várias pessoas. Calcule e imprima a média das alturas das pessoas com mais de 50 anos. Para encerrar a entrada de dados, digite idade  <= zero.




    import javax.swing.JOptionPane;

    public class MediaAlturaIdade50 {
    public static void main(String[] args) {

    double media=0;
    int DigitaIdade=0;
    int SomaIdade50=0;
    int ContaIdade=0;
    // for (int i = 0; i < 10; i++) {

    do{
    DigitaIdade = Integer.parseInt(JOptionPane.showInputDialog("Digite a Idade"));

    if(DigitaIdade >= 50){
    SomaIdade50+=DigitaIdade;
    ContaIdade++;}
    }while(DigitaIdade != 0);

    media = (SomaIdade50/ContaIdade);

    JOptionPane.showMessageDialog(null,"\nSoma das Idades "+SomaIdade50 + "\nQTD digitados "+ContaIdade + "\nMedia das Idades..: "+ media,"Media das Idades >50 = ",JOptionPane.INFORMATION_MESSAGE);
    }
    }

     


    17.  Cada espectador de um cinema respondeu a um questionário no qual constava sua idade e a sua opinião em relação ao filme: ótimo - 3, bom - 2, regular - 1. Faça um Programa que receba a idade e a opinião de 15 espectadores, calcule e imprima:



    • a média das idades das pessoas que responderam ótimo;


    • a quantidade de pessoas que responderam regular;


    • a porcentagem de pessoas que responderam bom entre todos os espectadores analisados.


     


    import javax.swing.JOptionPane;
    public class EspectadorCinema {
    public static void main(String[] args) {
    int contaOtimo=0,contaBom=0,contaRegular=0,somaIdadeOtimo=0,i;
    double mediaIdadeOtimo=0,porcentagemBom=0;

    for ( i = 0; i <= 2; i++)
    {

    int idade = Integer.parseInt(JOptionPane.showInputDialog("Qual sua Idade? "));
    int suaOpiniao = Integer.parseInt(JOptionPane.showInputDialog("Sua opinião sobre o Filme? \n\n\t\t| 1 = Ótimo | 2 = Bom | 3 = Regular |"));
    switch(suaOpiniao){

    case 1: contaOtimo++;somaIdadeOtimo+=idade;break;
    case 2: contaBom++;break;
    case 3: contaRegular++;break;
    }
    }
    mediaIdadeOtimo = (somaIdadeOtimo/contaOtimo);
    JOptionPane.showMessageDialog(null, "\t Total Otimo: " +contaOtimo + "... Media Idade: " + mediaIdadeOtimo + "\t\n Total Bom: " +contaBom +" Porcentagem BOM: "+porcentagemBom + "\t\nTotal Regular: " +contaRegular," Resultado ",JOptionPane.INFORMATION_MESSAGE);
    }
    }

     

    18) -  Certa firma fez uma pesquisa de mercado para saber se as pessoas gostaram ou não de um novo produto lançado. Para isso forneceu o sexo do entrevistado e sua resposta (sim ou não). Sabendo que foram entrevistadas 10 pessoas, faça um Programa que calcule e imprima:



    • número de pessoas que responderam sim;
    • número de pessoas que responderam não;
    • número de mulheres que responderam sim;
    • a porcentagem de homens que responderam não entre todos os homens analisados.

     

    import javax.swing.JOptionPane;
    public class PesquisaMercado {
    public static void main(String[] args) {
    int contaSimF=0,contaNaoM=0,totalFM=0;
    int contaF=0,contaM=0;

    for (int i = 1; i <= 10; i++)
    {
    String seuSexo = JOptionPane.showInputDialog("Qual seu Sexo: \n\t(f) = Feminino \n\t(m) = Masculino");
    String respSim = JOptionPane.showInputDialog("Gostou do Produto x : \n\t(S) = SIM \n\t(N) = NÃO");

    if (("f".equals(seuSexo)) || ("F".equals(seuSexo)))
    {
    contaF++;
    if (("s".equals(seuSexo)) || ("S".equals(seuSexo)))
    {
    contaSimF++;
    }

    }
    if (("m".equals(seuSexo)) || ("M".equals(seuSexo)))
    {
    contaM++;
    if (("M".equals(seuSexo)) || ("m".equals(seuSexo)))
    {
    contaNaoM++;
    }
    }
    }
    totalFM=(contaF+contaM);
    JOptionPane.showMessageDialog(null, "Total Mulheres = " +contaF + "\nTotal Homens = " +contaM + "\nTotal Geral FM = "+totalFM + "\nMulheres/SIM = "+contaSimF +"\nHomens/Nao = "+contaNaoM);
    }

    }


    19. Faça um Programa que receba 10 números, calcule e imprima a soma dos números pares e a soma dos números primos.

     


    import javax.swing.JOptionPane;
    public class ContaParesImpares {
    public static void main(String[] args) {

    int numeros=0,numerosPares=0,numerosPrimos=0,divisores=0;
    for (int i = 1; i <= 11; i++) {

    numeros = Integer.parseInt(JOptionPane.showInputDialog("Digite 10 Numeros: "));

    if (numeros % 2 ==0){
    numerosPares++;
    }
    if (numeros % 2 == 0){
    divisores++;
    if (divisores <= 2)
    {
    numerosPrimos++;
    }
    }
    }
    JOptionPane.showMessageDialog(null, "Numeros Pares: " +numerosPares + "\nNumeros Primos: "+numerosPrimos);
    }

    }


    20. Uma loja utiliza os seguintes códigos para as transações de cada dia: 'v' - para compras à vista 'p' - para compras a prazo É dada uma lista de transações contendo o valor de cada compra e o respectivo código da transação. Faça um Programa que calcule e imprima:

     



    • valor total das compras à vista;


    • valor total das compras a prazo;


    • valor total das compras efetuadas;


    • valor a receber pelas compras a prazo, isto é, primeira parcela, sabendo que estas serão pagas em três vezes. Sabe-se que são efetuadas 25 transações por dia.

      import javax.swing.JOptionPane;
      public class TiposVendas {
      public static void main(String[] args) {

      double vendas=0,valorVendasV=0,valorVendasP=0,valorTotal=0;

      for (int i = 0; i < 5; i++)
      {

      String tiposVendas = JOptionPane.showInputDialog("Tipo de Venda \nV = Venda a Vista \n P = Venda a Prazo");
      vendas = Double.valueOf(JOptionPane.showInputDialog(tiposVendas));
      // Netbeans sugeriu e eu aceitei usar .equals.

      if (("V".equals(tiposVendas))|| ("v".equals(tiposVendas)))
      {
      valorVendasV+=vendas;
      }
      if (("P".equals(tiposVendas))||("p".equals(tiposVendas)))
      {
      valorVendasP = vendas/3;
      valorVendasP += vendas;
      }
      }
      valorTotal = (valorVendasV+valorVendasP);
      JOptionPane.showMessageDialog(null, "Vendas a Vista = "+valorVendasV + "\nVendas a Prazo = "+valorVendasP + "\nTotal de Vendas = "+valorTotal,"Compras",JOptionPane.INFORMATION_MESSAGE);
      }
      }

    7 a 10: Excercícios de Netbeans Java


    7. Em uma eleição presidencial, existem quatro candidatos. Os votos são informados através de código. Os códigos utilizados são: 1,2,3,4 votos para os respectivos candidatos; 5 voto nulo; 6 voto em branco. Escreva um programa que calcule e imprima:
    ·         total de votos para cada candidato;
    ·         total de votos nulos;
    ·         total de votos em branco;
    ·         porcentagem de votos nulos sobre o total de votos;
    ·         porcentagem de votos em branco sobre o total de votos. Para finalizar o conjunto de votos, tem-se o valor zero.

    import javax.swing.JOptionPane;
    public class EleicoesDiretas {
        public static void main(String[] args) {
           
            int votoJS=0;// 1 - João da Silva
            int votoMA=0;// 2 - Maria Andrade
            int votoPM=0;// 3 - Pedro Malazarte
            int votoBS=0;// 4 - Benedito Santos
            int votoNL=0;// 5 - Votar Nulo
            int votoBR=0;// 6 - Votar em Braco
            int click =0; // para sair do programa while
           
        do{   

           
            String MenuVoto = JOptionPane.showInputDialog(null,"NUMERO E CANDIDATO: \n\n\t1 - João da Silva \t\n2 - Maria Andrade \t\n3 - Pedro Malazarte \t\n4 - Benedito Santos \t\n5 - Votar Nulo \t\n6 - Votar em Braco \n\n","Menu de Votação",JOptionPane.INFORMATION_MESSAGE);
            int votado = Integer.parseInt(MenuVoto);
           
            switch(votado){
                case 1:votoJS++;break;
                case 2:votoMA++;break;
                case 3:votoPM++;break;
                case 4:votoBS++;break;
                case 5:votoNL++;break;
                case 6:votoBR++;break;
                default:JOptionPane.showMessageDialog(null,"Opção Inválida");
                   
            }
            click = JOptionPane.showConfirmDialog(null,"Continuar votação","Votação",JOptionPane.YES_NO_CANCEL_OPTION);
        }while(click == 0);
           
        JOptionPane.showMessageDialog(null,"RESULTADO DA VOTAÇÃO" + "\n\n\t1 - João da Silva.: "+votoJS + "\t\n2 - Maria Andrade.: "+votoMA + "\t\n3 - Pedro Malazarte.: " +votoPM + "\t\n4 - Benedito Santos.: "+votoBS + "\t\n5 - Votos Nulo.: " +votoNL + "\t\n6 - Votos em Branco.: "+votoBR,"RESULTADO DA VOTAÇÃO", JOptionPane.INFORMATION_MESSAGE);   
       

        }
    }
    8. Escreva um programa para calcular N! (fatorial de N), sendo que o valor inteiro de N é fornecido pelo usuário. Sabe-se que: N! = 1 * 2 * 3 *... * (N-1) * N; 0! = 1, por definição.

    import javax.swing.JOptionPane;
    public class Fatorial {
        public static void main(String[] args) {
       
        int fatorial=1;   
        int MeuNumero = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um numero inteiro:"));
       
            if(MeuNumero <=0)
                {
                    JOptionPane.showMessageDialog(null, "Somente inteiros maior que Zero");
                }else
                    {
                        for (int i = 1; i < MeuNumero; i++) {
                            fatorial*=i;
                        }
                    }
            JOptionPane.showMessageDialog(null,"Fatorial de "+MeuNumero +"\nÉ igual a: " +fatorial,"Calculando Fatorial",JOptionPane.INFORMATION_MESSAGE);
        }
       
    }

    9. Escreva um Programa que leia um número indeterminado de linhas contendo, cada uma, a idade de um indivíduo. A última linha, que não entrará nos cálculos, contém o valor da idade igual a zero; calcule e escreva a idade média deste grupo de indivíduos.

    import javax.swing.JOptionPane;

    public class MediaDasIdades {
    public static void main(String[] args) {
      
        double media=0;
        int DigitaIdade=0;
        int SomaIdade=0;
        int ContaIdade=0;
    //    for (int i = 0; i < 10; i++) {

      do{ 
           DigitaIdade = Integer.parseInt(JOptionPane.showInputDialog("Digite a Idade"));
           SomaIdade+=DigitaIdade;
           ContaIdade++;
           media = (SomaIdade/ContaIdade);
          
        }while(DigitaIdade != 0);
       
        JOptionPane.showMessageDialog(null,"\nSoma das Idades "+SomaIdade + "\nQTD digitados "+ContaIdade + "\nMedia das Idades..: "+ media,"Media das Idades",JOptionPane.INFORMATION_MESSAGE);
    }
       

    10. Tem-se um conjunto de dados contendo a altura e o sexo (M ou F) de 15 pessoas. Faça um programa que calcule e escreva: a maior e a menor altura do grupo; a média de altura das mulheres; número de homens.

    import javax.swing.JOptionPane;
    public class MediaIdadeGenero {
        public static void main(String[] args) {
       
        double MaiorAltura = 000.00;
        double MenorAltura = 999.00;
        int ContaHomem=0,ContaMulher=0;
        int SomaAltura=0;
        double MediaAlturaMulher=0;
       
        for (int i = 0; i < 5; i++) {
       
            double Altura = Double.parseDouble(JOptionPane.showInputDialog("Digite a Altura:" ));
           
       
                if (Altura > MaiorAltura)
                    {
                    MaiorAltura = Altura;
                    }
                if (Altura < MenorAltura)
                        {
                           MenorAltura = Altura;
                        }
                  
         int Sexo = Integer.parseInt(JOptionPane.showInputDialog("Digite o Sexo:\t\t\n1 = Masculino \t\t\n2 = Feminino" ));
         switch(Sexo) 
         {
             case 1: ContaHomem++;break;
             case 2: ContaMulher++;SomaAltura+=Altura;break;
         }
        }
        MediaAlturaMulher = (SomaAltura/ContaMulher);
        JOptionPane.showMessageDialog(null,"Maior Altura..: "+MaiorAltura + "\nMenor Altura..: "+MenorAltura + "\nNumero Homens..: "+ContaHomem + "\nNumero Mulher..: "+ContaMulher + "\nMedia Altura Mulher..: " +MediaAlturaMulher,"RESULTADOS",JOptionPane.INFORMATION_MESSAGE);
    }
    }
    11. A conversão de graus Farenheit para Centígrados é obtida por c = 5/9*(f-32). Faça um programa que calcule e escreva uma tabela de graus Centígrados e graus Farenheit, que variam de 50 a 65 de 1 em 1.


    import javax.swing.JOptionPane;
    public class TabelaCelsiusFahrenheint {
        public static void main(String[] args) {
           
            double Celsius=0;

            for (int i = 50; i <= 65; i++) {         
                Celsius = ((i - 30)/2);
                JOptionPane.showMessageDialog(null, i+ " Fahrenheint = a" + " Graus Celsius " +Celsius);
            }
        }
       
    }

    12. Faça um programa que receba, como entrada, uma lista de números positivos ou negativos finalizada com o número zero e forneça como saída, a soma dos números positivos, a soma dos números negativos e a soma das duas somas parciais.

    import javax.swing.JOptionPane;
    public class SomaNumeros {
        public static void main(String[] args) {
           
            int somaPositivos=0;
            int somaNegativos=0;
            int somaParcial=0;
            int numeros;
           
            do{ // for (int i = 0; i < 10; i++)
             
                numeros = Integer.parseInt(JOptionPane.showInputDialog("Digite os números"));
               
                    if(numeros > 0)
                        {
                        somaPositivos+=numeros;
                        }
                    if (numeros < 0)
                        {
                        somaNegativos+=numeros;
                        }

            }while(numeros != 0);
               
                somaParcial = (somaPositivos+somaNegativos);
                JOptionPane.showMessageDialog(null,"Positivos...: "+somaPositivos + "\nNegativos...: "+somaNegativos + "\nSoma parcial...: "+somaParcial, "R E S U L T A D O",JOptionPane.INFORMATION_MESSAGE);
            }
           }

    3 Exercícios em Netbeans Java


    3. Escreva um Programa que receba a idade de 15 pessoas, calcule e imprima: a quantidade de pessoas em cada faixa etária e a porcentagem de cada faixa etária em relação ao total de pessoas:  As faixas etárias são
    ·         1 a 15 anos
    ·         16 a 30 anos
    ·         31 a 45 anos
    ·         46 a 60 anos
    ·         = 61 anos

    package meuprograma;
    import javax.swing.JOptionPane;
    public class FaixaEtariaIdade {
       
        public static void main(String[] args) {        
            int Faixa1a15=0,Conta1a15=0;       
            int Faixa16a30=0,Conta16a30=0;
            int Faixa31a45=0,Conta31a45=0;
            int Faixa46a60=0,Conta46a60=0;       
            int ContaMaiorQ60=0,FaixaMaiorQ60=0;
           
            for (int i = 0; i < 15; i++) {
           
                String EntradaIdade = JOptionPane.showInputDialog("Qual é sua Idade?: "); 
                int IdadeRecebida = Integer.parseInt(EntradaIdade);
               
                if (IdadeRecebida >=1 && IdadeRecebida <=15){
                    Conta1a15++;
                }
               
                if (IdadeRecebida >=16 && IdadeRecebida <=30){
                Conta16a30++;
                }
               
                if (IdadeRecebida >=31 && IdadeRecebida <=45){
                Conta31a45++;
                }

                if (IdadeRecebida >=46 && IdadeRecebida <=60){
                Conta46a60++;
                }

                if (IdadeRecebida >=61){
                ContaMaiorQ60++;
                }
               
            }
           
            Faixa1a15 = (Conta1a15*100)/15;       
            Faixa16a30 = (Conta16a30*100)/15;
            Faixa31a45 = (Conta31a45*100)/15;
            Faixa46a60 = (Conta46a60*100)/15;       
            FaixaMaiorQ60 = (ContaMaiorQ60*100)/15;               
           
            JOptionPane.showMessageDialog(null, "De 1 a 15: " + Conta1a15 +"\nDe 16 a 30: " + Conta16a30 + "\nDe 31 a 46: " + Conta31a45 + "\nDe 46 a 60: " + Conta46a60 +  "\nMaior  que 60: " + ContaMaiorQ60 +"\n\nFaixa 1 a 15: " +Faixa1a15 + " %" + "\nFaixa 16 a 30: " +Faixa16a30 + " %" + "\nFaixa 31 a 45: "+Faixa31a45 + " %" + "\nFaixa 46 a 60: " +Faixa46a60 + " %" + "\nAcima de 61: "+FaixaMaiorQ60 +" %", "Faixa Etária",
            JOptionPane.INFORMATION_MESSAGE );

           
        }
    }

    4. Escreva um Programa que receba um conjunto de valores inteiros e positivos, calcule e imprima o maior e o menor valor do conjunto. Para encerrar a entrada de dados, deve ser digitado o valor zero. Para valores negativos, deve ser enviada uma mensagem. Esses valores (zero e negativos) não entrarão nos cálculos.

    import javax.swing.JOptionPane;

    public class MaioreMenor {

        public static void main(String[] args) {
           
            int MaiorNumero = 0;
            int MenorNumero = 99999999;
           
            for (int i = 0; i < 10; i++) {
                String EntraNumeros = JOptionPane.showInputDialog("Digite seus Números:");
                int ConEntraNumeros = Integer.parseInt(EntraNumeros);
               
                if (ConEntraNumeros > MaiorNumero ){
                    MaiorNumero = ConEntraNumeros;
                }
               
                if (ConEntraNumeros < MenorNumero ){
                    MenorNumero = ConEntraNumeros;
                }
               
            }
              JOptionPane.showMessageDialog(null, "O maior .....:   " + MaiorNumero + "\n\nO Menor .....: " +MenorNumero, "Maior e Menor",JOptionPane.INFORMATION_MESSAGE);
    }
    }


    5. Escreva um Programa que receba um número inteiro e verifique se o número fornecido é primo ou não. Imprima mensagem de número primo ou número não primo. Observação: um número é primo se este é divisível apenas pelo número um e por ele mesmo.


    import javax.swing.JOptionPane;
    public class NumerosPrimos {

        public static void main(String[] args) {
            String EntraNumero = JOptionPane.showInputDialog("Digite um Numero");
            int DigitaNumero = Integer.parseInt(EntraNumero);
            int ContaDivisores=0;
           
            for (int i = 1; i <= DigitaNumero; i++) {
                if (DigitaNumero % i == 0){
                    ContaDivisores++;
                }
            }
            if (ContaDivisores == 2) {
                JOptionPane.showMessageDialog(null,"Este Número é Primo");
            } else {
                JOptionPane.showMessageDialog(null,"Este Número NÃO é Primo");
            }
           
        }
    }

    6. Escreva um Programa que receba 10 números inteiros e imprima a quantidade de números primos dentre os números que foram digitados.

    import javax.swing.JOptionPane;
    public class NumerosPrimos {

        public static void main(String[] args) {
            int ContaDivisores=0,ContaPrimos=0,NaoPrimos=0;
           
            for (int j = 0; j < 10; j++) {
                String EntraNumero = JOptionPane.showInputDialog("Digite um Numero");
                int DigitaNumero = Integer.parseInt(EntraNumero);
                   
                    for (int i = 1; i <= DigitaNumero; i++) {
                        if (DigitaNumero % i == 0){
                            ContaDivisores++;
                    }
                   
                        if (ContaDivisores == 2) {
                            ContaPrimos++;

                        } else {

                            NaoPrimos++;
                        }
                    } //fecha segundo for
            JOptionPane.showMessageDialog(null,"QTD Primo: " + ContaPrimos);
    } // fecha primeiro for
    } // fecha main()
    } // fecha classe