3
respostas

[Projeto] Exercicios:

EXERCICIO 1:

/* using System.Security.Cryptography.X509Certificates;

class ContaBancaria
{
    public string titular;
    public bool numeroIndicador;
    public int senha;
    public double saldo;


   public void ExibeDadosBancarios()
    {
        Console.WriteLine($"Titular da conta: {titular}");

        if (numeroIndicador)
        {
            Console.WriteLine($"Essa conta pertence a {titular}");
        }
        else
        {
            Console.WriteLine($"Essa conta não pertence a {titular}");
        }
        Console.WriteLine($"Senha da Conta: {senha}");
        Console.WriteLine($"Saldo da Conta: {saldo}");
    }
} */


////////////////////

/* ContaBancaria conta = new ContaBancaria();

conta.titular = "Levi Lima Santana";
conta.numeroIndicador = false;
conta.senha = 1234;
conta.saldo = 1200.50;

/* Console.WriteLine($"Titular da conta: {conta.titular}");

if (conta.numeroIndicador)
{
    Console.WriteLine($"Essa conta pertence a {conta.titular}");
} else
{
    Console.WriteLine($"Essa conta não pertence a {conta.titular}");
}
Console.WriteLine($"Senha da Conta: {conta.senha}");
Console.WriteLine($"Saldo da Conta: {conta.saldo}"); */

// conta.ExibeDadosBancarios();
3 respostas

EXERCICIO 2:

class Carro
{
    public string modelo;
    public string cor;
    public int ano;
    public int velocidade;

    public void AceleraCarro()
    {
       if (velocidade >= 20) {
            Console.WriteLine("Rapido Demais");
        }
        
    }

    public void BusineCarro()
    {
        Console.WriteLine("pipipipipipi");

    }

    public void FreiaCarro()
    {
        if (velocidade <= 10)
        {
            Console.WriteLine("Devagar demais");
        }
    }

}



////////////////////////////////



Carro car1 = new Carro();

car1.modelo = "Fiesta";
car1.ano = 2008;
car1.cor = "Prata";
car1.velocidade = 20;


Console.WriteLine($"Modelo do Carro: {car1.modelo}");
Console.WriteLine($"Ano do Carro: {car1.ano}");
Console.WriteLine($"Cor do Carro: {car1.cor}");


car1.AceleraCarro();
car1.FreiaCarro();
car1.BusineCarro();

Uma duvida que tive foi na correção o uso do metodo

void metodo()
{

this.saldo 
}

o uso desse this seria referenciando a propria variavel no caso a "esta" variavel? nao me recordo do conceito?

Bom dia, Levi! Joia?

Primeiramente, parabéns pelos resultados na resolução dos desafios, ficou ótimo!

Agora sobre sua dúvida, a utilização do this se vem necessária quando implementamos um métodos que recebe algum parâmetro e nome desse parâmetro, definido no método, é o mesmo que uma das propriedades da classe. Então, o this vai diferenciar, nesse caso, o que é parâmetro da classe com o parâmetro do método.

Segue um exemplo:

void metodo(double saldo) {
    
    this.saldo = saldo
}

No exemplo acima fiz com que o saldo que é uma propriedade da classe recebesse o saldo passado na chamada do método.

Espero que isso tenha esclarecido sua dúvida!

Bons estudos!