Ir ao conteúdo

Posts recomendados

Postado

Boa noite, pessoal!

 

Estou começando em orientação a objetos e ao compilar apresenta o erro "Jogador é um tipo, mas é usado como variável" e por conta desse erro aparecem outros erros relacionados a isso. O que esta errado? Podem me ajudar?

 

Obrigado!

using Internal;
using System;

public class Jogador{ // Classe Jogador

    int energia;
    int velocidade;
    string nomea;
    string nomeb;
    

    

public Jogador(string n, string a){ //Construtor // Foi colocado o parâmetro de entrada string para receber o nome

energia = 100;
velocidade = 80;
nomea=n;
nomeb=a;

}

}
public class Aula23{

public static void Main(){

    string nome1;
    string nome2;
 
    Console.Write("Nome jogador 1: ");
    nome1 = Console.ReadLine();

    Console.Write("Nome jogador 2: ");
    nome2 = Console.ReadLine();

    Jogador j1 = new Jogador(nome1); //Objeto - Propriedade
    Jogador j2 = new Jogador(nome2); //Objeto - Propriedade

    Console.Write("O nome do jogador 1 é {0}, sua energia é {1} e sua velocidade é {2}",j1.nomea,j1.energia, j1.velocidade);
    Console.Write("O nome do jogador 2 é {0}, sua energia é {1} e sua velocidade é {2}",j2.nomeb,j2.energia, j2.velocidade);
}

}

 

  • Obrigado 1
Postado
public Jogador(string n, string a)
Jogador j1 = new Jogador(nome1); 

O construtor da classe Jogador pede dois argumentos, porém você só passou um.

Além disso, para acessar as variáveis velocidade, nomea e nomeb devem ser publicas ou encapsule usando métodos..

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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