Oi pessoal, no caso, no console ele está mostrando o nome e o salário, mas como eu faria para mostrar também o CPF dos funcionários, já que agora o CPF entrou como um parâmetro obrigatório.
Qual o comando para mostrá-lo no console?
Oi pessoal, no caso, no console ele está mostrando o nome e o salário, mas como eu faria para mostrar também o CPF dos funcionários, já que agora o CPF entrou como um parâmetro obrigatório.
Qual o comando para mostrá-lo no console?
Para mostrar o CPF dos funcionários no console junto com o nome e o salário, você precisará fazer as seguintes modificações:
public void ExibirInformacoesFuncionario(string nome, double salario)
{
// ...
}
Você precisa modificar a assinatura do método para incluir o parâmetro obrigatório do CPF, como segue:
public void ExibirInformacoesFuncionario(string nome, string cpf, double salario)
{
// ...
}
Console.WriteLine()
para exibir os valores. O método atualizado ficaria assim:public void ExibirInformacoesFuncionario(string nome, string cpf, double salario)
{
Console.WriteLine("Nome: " + nome);
Console.WriteLine("CPF: " + cpf);
Console.WriteLine("Salário: " + salario);
}
Agora, sempre que você chamar o método ExibirInformacoesFuncionario()
, você precisará passar o nome, o CPF e o salário como argumentos. Por exemplo:
string nome = "João";
string cpf = "123.456.789-00";
double salario = 5000.0;
ExibirInformacoesFuncionario(nome, cpf, salario);
Isso exibirá no console:
Nome: João
CPF: 123.456.789-00
Salário: 5000.0
Código completo:
using System;
class Program
{
static void Main(string[] args)
{
string nome = "João";
string cpf = "123.456.789-00";
double salario = 5000.0;
ExibirInformacoesFuncionario(nome, cpf, salario);
}
public static void ExibirInformacoesFuncionario(string nome, string cpf, double salario)
{
Console.WriteLine("Nome: " + nome);
Console.WriteLine("CPF: " + cpf);
Console.WriteLine("Salário: " + salario);
}
}
Espero que isso ajude!
Mas desse jeito eu vou ter que inserir os parâmetros em ExibirInformacoesFuncionarios() toda vez, queria um método para ele mostrar essas informações de forma automática.
Ou talvez eu esteja viajando na maionese rs. Enfim.. obrigado!
Oi, Wellington Martins
Funcionario pedro = new Funcionario("123456789", 2000);
pedro.Nome = "Pedro malazartes";
Console.WriteLine("O CPF do " + pedro.Nome + " é: " pedro.Cpf);
Você pode personalizar uma saída com os dados dos Funcionários
// Inclua na classe Funcionario
public override string ToString()
{
return $"Nome: {Nome}\nCPF: {Cpf}\nSalário: {Salario.ToString("C")}\n";
}
// exemplo com o "pedro" criado no tópico acima:
string dadosPedro = petro.ToString();
Console.WriteLine(dadosPedro);
Se você deseja exibir as informações do funcionário sem precisar fornecer os parâmetros a cada chamada do método ExibirInformacoesFuncionario
, você pode criar uma classe Funcionario
para armazenar os detalhes do funcionário e, em seguida, criar um objeto dessa classe para acessar as informações automaticamente.
Aqui está um exemplo de como você pode fazer isso:
using System;
class Program
{
static void Main(string[] args)
{
// Cria um objeto Funcionario
Funcionario funcionario = new Funcionario("João", "123.456.789-00", 5000.0);
// Chama o método para exibir as informações do funcionário
funcionario.ExibirInformacoes();
}
}
class Funcionario
{
// Propriedades do funcionário
public string Nome { get; private set; }
public string CPF { get; private set; }
public double Salario { get; private set; }
// Construtor da classe Funcionario
public Funcionario(string nome, string cpf, double salario)
{
Nome = nome;
CPF = cpf;
Salario = salario;
}
// Método para exibir as informações do funcionário
public void ExibirInformacoes()
{
Console.WriteLine("Nome: " + Nome);
Console.WriteLine("CPF: " + CPF);
Console.WriteLine("Salário: " + Salario);
}
}
Neste exemplo, criamos a classe Funcionario
com propriedades para nome, CPF e salário. O construtor da classe é usado para definir essas propriedades com base nos valores fornecidos. O método ExibirInformacoes
é responsável por exibir as informações do funcionário usando as propriedades da classe.
Dessa forma, você pode criar um objeto Funcionario
uma vez, fornecer os detalhes do funcionário ao construtor e, em seguida, chamar o método ExibirInformacoes
para exibir as informações automaticamente sem precisar fornecer os parâmetros todas as vezes.
Ah entendi.
Agora sim consegui entender.
Obrigado pela ajuda pessoal!
De Nada! Bons estudos!