guilhoto Posted December 27, 2012 at 09:27 PM Report #488688 Posted December 27, 2012 at 09:27 PM listaDePontuacoes[0] = listaDePontuacoes[0] + 4; listaDePontuacoes[0] é 0 e eu queria somalo com 4...para dar 4, mas ele vai concatenar e em vez de 4 fico com 04 e se o fizer outra vez, em vez de 8 fico com 044...
NunoDinis Posted December 27, 2012 at 09:31 PM Report #488689 Posted December 27, 2012 at 09:31 PM Ao invés de 4, define uma variável. listaDePontuacoes[0] = listaDePontuacoes[0] + variavel; Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
petvetbr Posted December 27, 2012 at 09:42 PM Report #488691 Posted December 27, 2012 at 09:42 PM de qual tipo é esta array? Tem como mostrar o código completo deste trecho? Tem alguma coisa errada,especialmente se você estiver utilizando C# mesmo. Fernando Lage Bastos - MCP/MCTS/MCPD
guilhoto Posted December 27, 2012 at 10:05 PM Author Report #488704 Posted December 27, 2012 at 10:05 PM (edited) static void jogarSopaDeLetras() { int numerojogadores; int contador = 0; string palavra; int ContaPalavras = 0; int conta=0; List<string> listaDeJogadores = new List<string>(); List<string> listaDePalavras = new List<string>(); List<string> listaDePontuacoes= new List<string>(); Console.WriteLine("-------------------"); Console.WriteLine("Bem-Vindo ao Jogo!"); Console.WriteLine(); Console.WriteLine("Quantos jogadores vao jogar?"); Console.WriteLine(); Console.WriteLine(); numerojogadores = int.Parse(Console.ReadLine()); while (contador < numerojogadores) { Console.WriteLine(); Console.WriteLine("Insira o nome do jogador{0}", contador + 1); Console.WriteLine(); string nomejogadores = Console.ReadLine(); listaDeJogadores.Add(nomejogadores); contador = contador + 1; } while (conta < listaDeJogadores.Count) { listaDePontuacoes.Add("0"); conta = conta + 1; } while (ContaPalavras < 17) { contador = 0; while (contador < listaDeJogadores.Count) { Console.WriteLine("Pontuacao de {0} e {1}:", listaDeJogadores[contador], listaDePontuacoes[contador]); Console.WriteLine(); contador = contador + 1; } listaDePontuacoes[0] = listaDePontuacoes[0] + 4; nuno isso assim tambem nao da... Edited December 27, 2012 at 10:46 PM by apocsantos geshi
petvetbr Posted December 27, 2012 at 10:15 PM Report #488712 Posted December 27, 2012 at 10:15 PM troque aqui: List<string> listaDePontuacoes= new List<string>(); por List<int> listaDePontuacoes= new List<int>(); pois você está querendo trabalha com o conteúdo da lista como números/inteiros e não strings para poder fazer a soma. Fernando Lage Bastos - MCP/MCTS/MCPD
guilhoto Posted December 27, 2012 at 10:51 PM Author Report #488735 Posted December 27, 2012 at 10:51 PM sim sim ja vi, muito obrigado 😉
Palmeira Posted January 11, 2013 at 01:14 AM Report #490680 Posted January 11, 2013 at 01:14 AM troque aqui: List<string> listaDePontuacoes= new List<string>(); por List<int> listaDePontuacoes= new List<int>(); pois você está querendo trabalha com o conteúdo da lista como números/inteiros e não strings para poder fazer a soma. Podia também, na eventualidade de interessar ficar com uma lista de strings, fazer o parse dos elementos da lista a usar e converter para int (list[0].toInt32) e somar os valores/vars necessários/as 🙂 Twitter devART FaceBook
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now