Ir ao conteúdo
  • Cadastre-se

Fake182

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Reputação

0
  1. Bem, estou aprendendo java, e me deparei com um exercício o qual eu deveria fazer uma pesquisa captando a idade e a opinião das pessoas quanto ao filme, onde a entrada de dados sobre a opinião deve ser validada e o final da pesquisa será indicado quando a idade do usuário for informada como zero. além disso, as saídas devem conter: Quantidade de pessoas que respondeu a pesquisa Média de idade das pessoas que responderam a pesquisa Porcentagem de cada uma das respostas meu problema é que quando eu digito digito zero para a idade, ela ainda pergunta a opinião (e esta esta está sendo contabilizada) antes de encerrar a execução... Se alguém puder me ajudar, fico grato ! package fixacao;import java.util.Scanner;public class Ex05 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int soma,id,optA,optB,optC,optD,optE,i; double media,pctA,pctB,pctC,pctD,pctE; String op; i=-1; id=-1; soma=0; optA=0; optB=0; optC=0; optD=0; optE=0; media=0; pctA=0; pctB=0; pctC=0; pctD=0; pctE=0; op=null; while(id!=0){ System.out.println("Insira a idade"); id=entrada.nextInt(); i++; soma=soma+id; do{ System.out.println("Insira a opinião"); op=entrada.next(); if (op.equalsIgnoreCase("A")){ optA++; }else if (op.equalsIgnoreCase("B")){ optB++; }else if (op.equalsIgnoreCase("C")){ optC++; }else if (op.equalsIgnoreCase("D")){ optD++; }else if (op.equalsIgnoreCase("E")){ optD++; }else{ System.out.println("Escolha uma opinião válida"); } } while((! op.equalsIgnoreCase("A")) && (! op.equalsIgnoreCase("B")) && (! op.equalsIgnoreCase("C")) && (! op.equalsIgnoreCase("D")) && (! op.equalsIgnoreCase("E"))); } if (i!=0){ media=soma/i; pctA=(double)optA/i; pctB=(double)optB/i; pctC=(double)optC/i; pctD=(double)optD/i; pctE=(double)optE/i; } System.out.println("Quantidade de pessoas que responderam a pesquisa: "+i); System.out.println("Média de idade das pessoas que responderam a pesquisa: "+media); System.out.println("Porcentagem de opinião A: "+pctA); System.out.println("Porcentagem de opinião B: "+pctB); System.out.println("Porcentagem de opinião C: "+pctC); System.out.println("Porcentagem de opinião D: "+pctD); System.out.println("Porcentagem de opinião E: "+pctE); entrada.close();}}
  2. @LNW Eu tentei colocar inicialmente como inteiro, mas ele sempre dava erro dizendo que era necessário ser real. Realmente a maneira que você fez ficou mais simplificada. Obrigado pela ajuda !
  3. Apresentado o problema a seguir, Faça um programa que receba o custo de um espetáculo teatral e o preço do convite desse espetáculo. Esse programa deverá calcular e mostrar a quantidade de convites que devem ser vendidos para que pelo menos o custo do espetáculo seja alcançado. algoritmo "convites"// Função : Mínimo de Convites Vendidos// Data : 16/02/2015varcustoEsp,precoConv,minVendas:realinicio// Entradasescreva ("Insira custo do espetáculo: ")leia(custoEsp)escreva ("Insira o valor do convite: ")leia(precoConv)//ProcessamentominVendas<-(custoEsp/precoConv)//Saídasse (custoEsp % precoConv =0) entaoescreval ("O mínimo de convites vendidos deve ser de: ",(minVendas))senaose (custoEsp % precoConv <>0) entaoescreval ("O mínimo de convites vendidos deve ser de: ",int(minVendas)+1)fimsefimsefimalgoritmo A minha ideia era fazer com que as divisões sem resto mantenham o número de minVendas, considerando que o valor já foi atigindo, e caso contrário eu tenha o número inteiro de minVendas +1 que seria o número necessário de convites vendidos. O programa está rodando, entretanto ele sempre me indica o valor de int(minVendas)+1; seja a divisão efetuada com ou sem resto... Como eu deveria proceder pra arrumar esse erro ? Obrigado !
  4. @faller, agradeço a resposta ! Fui dar uma olhada na minha fonte e averiguei que ela trabalha de 115/230V AC, e que a fonte que você me recomendou é de 430W contra 500W da minha atual... Fiquei na dúvida... esse aumento na faixa de tensão na qual a fonte trabalha deve ser o bastante para me manter alguns dias enquanto não corrijo o problema da instalação elétrica ? E considerando a potência inferior, no que isso pode afetar ? Sendo excluído o nobreak, não teria nenhuma situação mais econômica para resolver esse problema ? nenhum tipo de estabilizador ou afins ? Desculpe o incômodo, mas sou leigo no assunto e estou extremamente curioso para entender como isso pode-se dar.
  5. Desculpe a falha! Seguem as configurações: Core i5-3570 3.4GHz 6MB Cache, LGA1155, 77W Motherboard Gigabyte B75M-D3H 1x 8GB RAM DDR3 Corsair Vengance HD Seagate SATA III Barracuda 7200 ST1000DM003 DRW-24F1ST Asus Fonte Elite v2 Cooler Master 500W Geforce GTX 750Ti 2GB PCI-E 3.0 CPU Cooler Hyper T4 Cooler Master Periféricos: Mouse Steelseries Sensei (Pooling 1000hz) Teclado Steelseries 6g v2 Monitor BenQ XL2420-B Grato.
  6. Atualmente, minha rede elétrica vem apresentando oscilações, e quando certos equipamentos são ligados, como meu computador, as oscilações tendem a piorar, e só consigo utilizar o equipamento por um curto período de tempo até que oscile ao ponto de desligá-lo. Estou tomando as providências com profissionais da área para que as instalações elétricas sejam alteradas. Entretanto, tenho documentos no computador aos quais preciso trabalhar e preciso delas o quanto antes para que os prazos sejam cumpridos. Minha dúvida é, comprar um nobreak para que possa trabalhar enquanto não resolvo definitivamente a situação vai permitir que eu utilize meu computador sem riscos de danificá-lo ? Existe alguma solução provisória que eu possa tomar sem que tenha que realocar o computador para outro local ? Grato.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...