Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

guilhoto

como somo um elemento da lista com um inteiro?

Mensagens Recomendadas

guilhoto

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...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
NunoDinis

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
petvetbr

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
guilhoto

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...

Editado por apocsantos
geshi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
petvetbr

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Palmeira

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 :)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.