コード例 #1
0
    public static void Main(string[] args)
    {
        Caneta bic = new Caneta("Azul", "Bic", "Fina");

        Console.WriteLine("Cor da Caneta: {0}", bic.getCor());
        Console.WriteLine("Marca da Caneta: {0}", bic.getMarca());
        Console.WriteLine("Tipo de ponta: {0}", bic.getPonta());
    }
コード例 #2
0
        static void Main(string[] args)
        {
            var c1 = new Caneta();

            c1.Modelo = "Bic cristal";
            c1.Cor    = "Azul";
            //c1.Ponta = 1.5;
            //c1.Carga = 1;
            c1.Status();

            Console.ReadLine();
        }
コード例 #3
0
    static void Main(string[] args)
    {
        Caneta joyce  = new Caneta("Azul", "bic", 90f);
        Caneta pamela = new Caneta("Azul", "bic", 50f);

        Console.WriteLine(joyce.resumoDados());
        Console.WriteLine(pamela.resumoDados());

        joyce.transferirCarga(pamela, 10);

        Console.WriteLine("Transferindo...");
        Console.WriteLine(joyce.resumoDados());
        Console.WriteLine(pamela.resumoDados());
    }
コード例 #4
0
    public static void Main(string[] args)
    {
        Caneta amanda = new Caneta("Azul", "bic", 40f);
        Caneta tia    = new Caneta("Azul", "bic", 40f);

        Console.WriteLine(amanda.ResumoDados());
        Console.WriteLine(tia.ResumoDados());

        amanda.TransferirCarga(tia, 40);

        Console.WriteLine("Transferindo...");
        Console.WriteLine(amanda.ResumoDados());
        Console.WriteLine(tia.ResumoDados());
    }
コード例 #5
0
    public static void Main(string[] args)
    {
        Caneta joyce = new Caneta("Azul");

        Caneta pamela = new Caneta(Console.ReadLine(),
                                   Console.ReadLine(),
                                   float.Parse(Console.ReadLine()));

        Console.WriteLine("Informe a nova cor para a Joyce");
        string novaCor = Console.ReadLine();

        joyce.setCor(novaCor);

        Console.WriteLine(joyce.ResumoDados());
        Console.WriteLine(pamela.ResumoDados());
    }
コード例 #6
0
 public bool TransferirCarga(Caneta destino, float qtd)
 {
     //verificar se cabe no destino a quantidade solicitada
     if ((destino.max_tinta - destino.qtd_tinta) >= qtd)
     {
         //verificar se há tinta suficiente na origem
         if (this.qtd_tinta >= qtd)
         {
             //verificar se a cor é a mesma
             if (this.cor == destino.cor)
             {
                 destino.qtd_tinta += qtd;
                 this.qtd_tinta    -= qtd;
                 return(true);
             }
         }
     }
     return(false);
 }
コード例 #7
0
 public bool transferirCarga(Caneta destino, float qtd)
 {
     //verificar se cabe no destino a quantidade
     if ((destino.max_tinta - destino.qtd_tinta) >= qtd)
     {
         //verificar se há tinta SUFICIENTE na origem
         if (this.qtd_tinta >= qtd)
         {
             //verificar se a cor é a mesma
             if (this.cor == destino.cor)
             {
                 //transferir:subtrair qtd da origem e adicionar no destino
                 destino.qtd_tinta += qtd;
                 this.qtd_tinta    -= qtd;
                 return(true);
             }
         }
     }
     return(false);
 }
コード例 #8
0
ファイル: Program.cs プロジェクト: Cup-Grape/c-projetoCaneta
        static void Main(string[] args)
        {
            //Variaveis
            string cr;
            double pt;
            //Variaveis

            //Chamando o obj Caneta
            Caneta obj = new Caneta();

            //Chamando o obj Caneta


            Console.Write("Cor da tinta:");
            cr = Console.ReadLine();
            Console.Write("Espessura da ponta da caneta: ");
            pt = Convert.ToDouble(Console.ReadLine());

            //Chamando os atributos privados
            obj.Cor   = cr;
            obj.Ponta = pt;
            //Chamando os atributos privados


            //Limpa o console
            Console.Clear();

            //Apresentação
            Console.WriteLine($"Cor: {obj.Cor}");
            Console.WriteLine($"Ponta: {obj.Ponta}");
            Console.WriteLine($"Nivel da tinta: {obj.TintaQtde}");
            //Apresentação

            //Chamando os métodos
            obj.tamparEdestampar();

            //Menu
            bool menu = true;

            while (menu)
            {
                Console.Clear();
                int escolha;
                Console.WriteLine($"(1) Rabiscar gasta 10% da tinta ({obj.TintaQtde})");
                Console.WriteLine($"(2) Deixar a caneta");
                Console.Write($"Escolha: ");
                escolha = Convert.ToInt32(Console.ReadLine());

                //Escolha 1 rabiscar
                if (escolha == 1)
                {
                    obj.rabiscar();
                }
                //__________________________

                //Escolha 2 sair do programa
                if (escolha == 2)
                {
                    Console.WriteLine("Caneta jogada na mesa");
                    Console.WriteLine("...");
                    menu = false;
                }
                //___________________________

                //se usar um comando diferente
                if (escolha != 1 && escolha != 2)
                {
                    Console.WriteLine("Não conheço esse comando!");
                    Console.ReadLine();
                }
                //____________________________
            }
            //Menu___________________

            //Chamando os métodos
        }