Gente , desculpa o aluguel, mas é que sou leiga e não tenho a quem recorrer ! :lol:
O algoritmo “Fibonacci” deu certo ! Obrigadaooo !
Agora tenho outro aqui que não consigo achar o erro … sera que vcs me ajudam novamente ??
Valeu !!!
public class pleito{
public static void main(String args[]){
int cand,pri,seg,ter,c1,c2,c3,cnu,cbr,ele;
double p1,p2,p3;
c1 = 0;
c2 = 0;
c3 = 0;
cnu = 0;
cbr = 0;
for(ele=1;ele<=20;ele++){
System.out.println (“Qual o seu candidato?\n 1-Serafim,2-Amazonino,3-Vanessa,\n4-branco,5-nulo”);
cand = Keyboard.readInt();
switch (cand){
case 1: c1++;
break;
case 2:c2++;
break;
case 3:c3++;
break;
case 4:cbr++;
break;
case 5: cnu++;
default:System.out.println(“votação incorreta!”);}
}
if (c1>c2){
if (c1>c3){
pri = c1;
if (c2>c3){
seg = c2;
ter = c3;
}else {
}if(c2>c3){
seg = c3;
ter = c2;
}
}else{
pri = c3;
seg = c1;
ter = c2;
}
}else{
}if (c2>c3){
pri = c2;
if (c1>c3){
seg = c1;
ter = c3;
}else{
}if (c3>c2){
seg = c3;
ter = c1;
}
}else{
pri = c3;
seg = c2;
ter = c1;
}
p1 = ((c1100)/20);
p2 = ((c2100)/20);
p3 = ((c3*100)/20);
switch (pri){
case c1: System.out.println(“SERAFIM ELEITO”+c1,“Porcentagem:”+p1);
break;
case c2: System.out.println(“AMAZONINO ELEITO”+c2,“Porcentagem:”+p2);
break;
case c3: System.out.println(“VANESSA ELEITA”+c3,“Porcentagem:”+p3);
break;
}
switch (seg){
case c1: System.out.println(“2o. -Serafim”+c1,“porcentagem:”+p1);
break;
case c2: System.out.println(“2o.-Amazonino”+c2,“porcentagem:”+p2);
break;
case c3: System.out.println(“2o.- Vanessa”+c3,“Porcentagem:”+p3);
break;
}
switch (ter){
case c1: System.out.println(“3o.-Serafim”+c1,"porcentagem: "+p1);
break;
case c2: System.out.println(“3o.-Amazonino”+c2,"Porcentagem: "+p2);
break;
case c3: System.out.println(“3o.-Vanessa”+c3,"Porcentagem: "+p3);
break;
}
System.out.println(“Votos brancos:”+cbr);
System.out.println(“votosnulos:”+cnu);
}
}
Tipo, acho melhor você falar do que se trata…
Assim fica difícil.
ja q eh pra gastar post atoa, posta edentado e com [ code ][/ code ]
fika melhor a visualizaçao
eu nao aguentei ler 10 linhas se quer
Pow… tipo que eu tentei ler mas quando chega nos if’s e else’s num dá mais pra se entender nada…
Podes crê!!! Nesses casos é q agente dá valor à identação de código e highlight que as IDEs proporcionam… Se eu fosse mulher eu beijava o nerd que inventou…
Bom Renata, o seu código não estava funcionando. No switch você não pode comparar variável…acho que era só esse erro…Eu fiz um aqui pra você, mas eu to usando JOptionPane, acho que fica melhor…não sei se você já conhece…
mas ae vai o código
[code]import javax.swing.*;
public class pleito
{
public static void main(String args[])
{
int cand,pri,seg,ter,c1,c2,c3,cnu,cbr,ele;
double p1,p2,p3;
String candidato;
String primeiro="", segundo="", terceiro="";
c1 = 0;
c2 = 0;
c3 = 0;
cnu = 0;
cbr = 0;
for(ele=1;ele<=10;ele++){
candidato=JOptionPane.showInputDialog("Qual o seu candidato?\n 1-Serafim\n2-Amazonino\n3-Vanessa\n4-branco\n5-nulo");;
cand=Integer.parseInt(candidato);
switch (cand){
case 1:c1++;
break;
case 2:c2++;
break;
case 3:c3++;
break;
case 4:cbr++;
break;
case 5: cnu++;
break;
default:System.out.println("votação incorreta!");
}
}
if((c1>c2)&&(c1>c3))
{
pri = c1;
primeiro="SERAFIM";
if(c2>c3)
{
seg=c2;
ter=c3;
segundo="AMAZONIO";
terceiro="VANESSA";
}
else
{
seg=c3;
ter=c2;
segundo="VANESSA";
terceiro="AMAZONIO";
}
}
else if((c2>c1)&&(c2>c3))
{
pri=c2;
primeiro="AMAZONIO";
if(c1>c3)
{
seg=c1;
ter=c3;
segundo="SERAFIM";
terceiro="VANESSA";
}
else
{
seg=c3;
ter=c1;
segundo="VANESSA";
terceiro="SERAFIM";
}
}
else if((c3>c1)&&(c3>c2))
{
pri=c3;
primeiro="VANESSA";
if(c1>c2)
{
seg=c1;
ter=c2;
segundo="SERAFIM";
terceiro="AMAZONIO";
}
else
{
seg=c2;
ter=c1;
segundo="AMAZONIO";
terceiro="SERAFIM";
}
}
else
{
JOptionPane.showMessageDialog(null, "Houve um empate entre os tres candidatos");
System.exit(0);
}
p1 = ((c1100)/20);
p2 = ((c2100)/20);
p3 = ((c3*100)/20);
JOptionPane.showMessageDialog(null,"ELEITO: "+primeiro+"\nSEGUNDO: "+segundo+"\nTERCEIRO: "+terceiro+"\nBRANCOS: "+cbr+"\nNULOS: "+cnu,"Resultado",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}[/code]
Espero ter ajudado…
[]'s
Oh so seguinte te mandei uma mensagem particular mas acho q vc n recebeu te codigo tá certo so tem duas coisas errado Primeiro nome da Classe tem Iniviar com letra maiscula “Pleito” Certo seguindo quando vc ta imprimindo
System.out.println(“SERAFIM ELEITO”+c1,“Porcentagem:”+p1); vc ta
esquecendo de contaternar c1 e Procentagem vc ta usando virgula
System.out.println(“SERAFIM ELEITO”+c1+“Porcentagem:”+p1);
entendeu
blz
migrar do pascal sem sintaxe
hehe
Ae Marcelo
tu tem certeza que isso aqui funciona
switch (seg){
case c1: System.out.println("2o. -Serafim"+c1+"porcentagem:"+p1);
break;
case c2: System.out.println("2o.-Amazonino"+c2+"porcentagem:"+p2);
break;
case c3: System.out.println("2o.- Vanessa"+c3+"Porcentagem:"+p3);
break;
}
Tipo assim…eu acho que ela não pode colocar no CASE uma outra variável…ou pode?
eu acho que não…
mas se der…blz!!
[]'s
Cara funciona não tem mas erro q n tive tempo de ver, mas pow já mandaram uma nova versão desse codigo so n consigo encontrar para modificar…pow n vou modificar o velho né
[quote=“periclesmendonca”]Ae Marcelo
tu tem certeza que isso aqui funciona
switch (seg){
case c1: System.out.println("2o. -Serafim"+c1+"porcentagem:"+p1);
break;
case c2: System.out.println("2o.-Amazonino"+c2+"porcentagem:"+p2);
break;
case c3: System.out.println("2o.- Vanessa"+c3+"Porcentagem:"+p3);
break;
}
Tipo assim…eu acho que ela não pode colocar no CASE uma outra variável…ou pode?
eu acho que não…
mas se der…blz!!
[]'s[/quote]
E cara n funciona não eu n tinha compilado o programa estava sem a a classe Read se eu to enganado, mas tipow tem uma nova versão do codigo por aí n encontrei para modificar n vou modificar o antigo né