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
Nenhum comentário:
Postar um comentário