Vous êtes sur la page 1sur 15

LINGUAGENS TCNICAS I

LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br

1. Faa um Programa que receba um nmero inteiro, calcule e imprima a tabuada desse nmero.
package meuprograma; import javax.swing.JOptionPane; public class MeuPrograma { public static void main(String[] args) { int tabuada; String Entrada = JOptionPane.showInputDialog("Entre com um valor: "); int iNumero = Integer.parseInt(Entrada); for (int i = 0; i < 10; i++) { tabuada = (iNumero*i); // System.out.println("Resultado: " + tabuada); JOptionPane.showMessageDialog(null, "Num: " + iNumero + " * " + i + " = " + tabuada); } } }

2. Escreva um Programa que receba a idade de 10 pessoas, calcule e imprima a quantidade de pessoas maiores de idade (idade >= 18 anos).
package meuprograma; import javax.swing.JOptionPane; public class MaiorDeIdade { public static void main(String[] args) { int ContaMaiorQue18=0; for (int i = 0; i < 10; i++) { String EntraIdade = JOptionPane.showInputDialog("Digite a Idade"); int IdadeDigitada = Integer.parseInt(EntraIdade); if (IdadeDigitada >= 18) ContaMaiorQue18++; } JOptionPane.showMessageDialog(null, "Maiores que 18.....: " + ContaMaiorQue18, "Maiores de idade",JOptionPane.INFORMATION_MESSAGE); } }

LINGUAGENS TCNICAS I
LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br

3. Escreva um Programa que receba a idade de 15 pessoas, calcule e imprima: a quantidade de pessoas em cada faixa etria e a porcentagem de cada faixa etria em relao ao total de pessoas: As faixas etrias so 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;

LINGUAGENS TCNICAS I
LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br
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 Etria", 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) no entraro nos clculos.
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 Nmeros:"); 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 nmero inteiro e verifique se o nmero fornecido primo ou no. Imprima mensagem de nmero primo ou nmero no primo. Observao: um nmero primo se este divisvel apenas pelo nmero um e por ele mesmo.

LINGUAGENS TCNICAS I
LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br
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 Nmero Primo"); } else { JOptionPane.showMessageDialog(null,"Este Nmero NO Primo"); } } }

6. Escreva um Programa que receba 10 nmeros inteiros e imprima a quantidade de nmeros primos dentre os nmeros 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

LINGUAGENS TCNICAS I
LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br

7. Em uma eleio presidencial, existem quatro candidatos. Os votos so informados atravs de cdigo. Os cdigos utilizados so: 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 - Joo 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 Joo 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 Votao",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,"Opo Invlida"); } click = JOptionPane.showConfirmDialog(null,"Continuar votao","Votao",JOptionPane.YES_NO_CANCEL_OPTION); }while(click == 0); JOptionPane.showMessageDialog(null,"RESULTADO DA VOTAO" + "\n\n\t1 - Joo 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 VOTAO", JOptionPane.INFORMATION_MESSAGE);

LINGUAGENS TCNICAS I
LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br
} }

8. Escreva um programa para calcular N! (fatorial de N), sendo que o valor inteiro de N fornecido pelo usurio. Sabe-se que: N! = 1 * 2 * 3 *... * (N-1) * N; 0! = 1, por definio.
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 nmero indeterminado de linhas contendo, cada uma, a idade de um indivduo. A ltima linha, que no entrar nos clculos, contm o valor da idade igual a zero; calcule e escreva a idade mdia deste grupo de indivduos.
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);

LINGUAGENS TCNICAS I
LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br
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. Faa um programa que calcule e escreva: a maior e a menor altura do grupo; a mdia de altura das mulheres; nmero 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 converso de graus Farenheit para Centgrados obtida por c = 5/9*(f32). Faa um programa que calcule e escreva uma tabela de graus Centgrados e graus Farenheit, que variam de 50 a 65 de 1 em 1.

LINGUAGENS TCNICAS I
LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br
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. Faa um programa que receba, como entrada, uma lista de nmeros positivos ou negativos finalizada com o nmero zero e fornea como sada, a soma dos nmeros positivos, a soma dos nmeros 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 nmeros")); 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); } }

LINGUAGENS TCNICAS I
LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br

13. Uma empresa decidiu fazer um levantamento em relao aos candidatos que se apresentarem para preenchimento de vagas no seu quadro de funcionrios. Supondo que voc seja o programador dessa empresa, faa um Programa que leia para cada candidata a idade, o sexo (M ou F) e a experincia no servio (S ou N). Para encerrar a entrada de dados, digite zero para a idade. Calcule e escreva: nmero de candidatos do sexo feminino; nmero de candidatos do sexo masculino; a idade mdia dos homens que j tm experincia no servio; a porcentagem dos homens com mais de 45 anos entre o total dos homens; nmero de mulheres com idade inferior a 35 anos e com experincia no servio; a menor idade entre as mulheres que j tm experincia no servio.
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 Experincia?"); } idadeMediaMasculina = (somaIdadeMasculino/ContaMasculino); idadeMediaFeminina = (somaIdadeFeminina/ContaFeminino); JOptionPane.showMessageDialog(null,"\nQTD Masculino.: "+ContaMasculino + "\nQTD Feminino.: "+ContaFeminino +"\nIMM = "+idadeMediaMasculina + "\nIMF = "+idadeMediaFeminina, "Resultado",JOptionPane.INFORMATION_MESSAGE); } }

14. Faa um Programa que receba a idade e o peso de 15 pessoas. Calcule e imprima as mdias dos pesos das pessoas da mesma faixa etria. As faixas

LINGUAGENS TCNICAS I
LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br

etrias so: 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. Faa um Programa que receba duas notas de 6 alunos e calcule e imprima: a mdia entre essas 2 notas de cada aluno; a mensagem de acordo com a tabela abaixo: Mdia Mensagem De 0 a 5.0 reprovado; De 5.1 a 6.9 recuperao; De 7.0 a 10 aprovado; total de alunos aprovados e o total de alunos reprovados; a mdia geral da Programa, isto , a mdia entre as mdias dos alunos.
import javax.swing.JOptionPane; public class NotasDeSeisAlunos { public static void main(String[] args) { double nota1 = 0, nota2 = 0;

LINGUAGENS TCNICAS I
LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br
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 + "\nRECUPERAO!"); } 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 + "\nRECUPERAO!"); } if ((mediaAluno1 >=7 ) && (mediaAluno2 <=10) ) {

LINGUAGENS TCNICAS I
LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br
JOptionPane.showMessageDialog(null, "Media do Aluno 2 = " +mediaAluno2 + "\nAPROVADO!"); } if(mediaAluno2 >= 7){ NumeroAprovados++; } JOptionPane.showMessageDialog(null, "Total de Aprovados: " +NumeroAprovados); } }

16. Faa um Programa que receba a idade e a altura de vrias pessoas. Calcule e imprima a mdia 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 questionrio no qual constava sua idade e a sua opinio em relao ao filme: timo - 3, bom - 2, regular - 1. Faa um Programa que receba a idade e a opinio de 15 espectadores, calcule e imprima: a mdia 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) {

LINGUAGENS TCNICAS I
LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br
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 opinio 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 no de um novo produto lanado. Para isso forneceu o sexo do entrevistado e sua resposta (sim ou no). Sabendo que foram entrevistadas 10 pessoas, faa um Programa que calcule e imprima: nmero de pessoas que responderam sim; nmero de pessoas que responderam no; nmero de mulheres que responderam sim; a porcentagem de homens que responderam no 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) = NO"); if (("f".equals(seuSexo)) || ("F".equals(seuSexo))) { contaF++; if (("s".equals(seuSexo)) || ("S".equals(seuSexo))) { contaSimF++; }

LINGUAGENS TCNICAS I
LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br
} 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. Faa um Programa que receba 10 nmeros, calcule e imprima a soma dos nmeros pares e a soma dos nmeros 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 cdigos para as transaes de cada dia: 'v' para compras vista 'p' - para compras a prazo dada uma lista de transaes contendo o valor de cada compra e o respectivo cdigo da transao. Faa um Programa que calcule e imprima: valor total das compras vista;

LINGUAGENS TCNICAS I
LISTA 1 Ado Braga Borges adaobraga@adaobraga.com.br

valor total das compras a prazo; valor total das compras efetuadas; valor a receber pelas compras a prazo, isto , primeira parcela, sabendo que estas sero pagas em trs vezes. Sabe-se que so efetuadas 25 transaes 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); } }