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