Wątek przeniesiony 2015-10-06 17:11 z C# i .NET przez ŁF.

Hasło do programu.

0

Witam.
Potrzebuję ułamek kodu do mojego programu gdzie program będzie wołał na początku hasło.
Gdy użytkownik trzy razy wpisze błędnie program wyłączy się.
Przejrzałem internet ale tam wszystko jest oparte jest na interfejsie graficznym a nie o taki mi chodzi :)
tu jest mój kod programu:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Projekt_na_zaliczenie
{
    interface IruchPoZiemi
    {
        int LiczbaMiejsc();
    }
    public abstract class Mebel
    {
        private string nazwa;
        public virtual string Voice()
        {
            return "Mebel";
        }
        public string Nazwa
        {
            get { return this.nazwa; }
            set { this.nazwa = value; }
        }
    }
    public abstract class Salon : Mebel
    {
        public abstract void material();
        public abstract void kolor();
        public void Zastosowanie()
        {
            Console.WriteLine("Możesz na mnie się położyć");
        }
    }
    public abstract class Sypialnia : Mebel
    {
        public abstract void material();
        public abstract void kolor();
        public void Zastosowanie()
        {
            Console.WriteLine("Możesz na mnie usiąść jak i się położyć");
        }
    }
    public abstract class Kuchnia : Mebel
    {
        public abstract void material();
        public abstract void kolor();
        public void Zastosowanie()
        {
            Console.WriteLine("Możesz na mnie usiąść");
        }
    }

    class Kanapa : Sypialnia, IruchPoZiemi
    {
        public override void material()
        {
            Console.WriteLine("jestem z drewna, gąbki i materiału");
        }
        public override void kolor()
        {
            Console.WriteLine("zielona");
        }
        int IruchPoZiemi.LiczbaMiejsc()
        {
            return 4;
        }
    }
    class Sofa : Sypialnia, IruchPoZiemi
    {
        public override void material()
        {
            Console.WriteLine("jestem z płyty wiórowej, gąbki i materiału");
        }
        public override void kolor()
        {
            Console.WriteLine("beżowa");
        }
        int IruchPoZiemi.LiczbaMiejsc()
        {
            return 4;
        }
    }
    class Łóżko : Salon, IruchPoZiemi
    {
        public override void material()
        {
            Console.WriteLine("jestem z drewna, gąbki, sprężyn i materiału");
        }
        public override void kolor()
        {
            Console.WriteLine("białe");
        }
        int IruchPoZiemi.LiczbaMiejsc()
        {
            return 2;
        }
        class Wersalka : Salon, IruchPoZiemi
        {
            public override void material()
            {
                Console.WriteLine("jestem ze skeljki, gąbki i materiału");
            }
            public override void kolor()
            {
                Console.WriteLine("białe");
            }
            int IruchPoZiemi.LiczbaMiejsc()
            {
                return 2;
            }
        }
        class Krzesło : Kuchnia, IruchPoZiemi
        {
            public override void material()
            {
                Console.WriteLine("jestem z drewna");
            }
            public override void kolor()
            {
                Console.WriteLine("brązowe");
            }
            int IruchPoZiemi.LiczbaMiejsc()
            {
                return 1;
            }
        }
        class Program
        {
            static void Main(string[] args)
            {
                string haslo = "";
                while (haslo != "meble")
                {
                    Console.WriteLine("Podaj hasło: ");
                    haslo = Console.ReadLine();
                }

                Console.WriteLine("");
                Console.WriteLine("Hasło poprawne.");
                Console.WriteLine("");

                Kanapa s = new Kanapa();
                Sofa stol = new Sofa();
                Łóżko k = new Łóżko();
                Krzesło c = new Krzesło();
                Wersalka w = new Wersalka();
              

                s.Nazwa = "Kanapa";
                Console.WriteLine("{0} {1}", s.Nazwa, s.Voice());
                s.Zastosowanie();
                s.material();
                s.kolor();
                IruchPoZiemi kr = s;
                Console.WriteLine("Mam {0} miejsca", kr.LiczbaMiejsc());
                Console.WriteLine();

                stol.Nazwa = "Sofa";
                Console.WriteLine("{0} {1}", stol.Nazwa, stol.Voice());
                stol.Zastosowanie();
                stol.material();
                stol.kolor();
                IruchPoZiemi krs = stol;
                Console.WriteLine("Mam {0} miejsca", kr.LiczbaMiejsc());
                Console.WriteLine();

                k.Nazwa = "Łóżko";
                Console.WriteLine("{0} {1} ", k.Nazwa, k.Voice());
                k.Zastosowanie();
                k.material();
                k.kolor();
                IruchPoZiemi kro = k;
                Console.WriteLine("Mam {0} miejsca", kro.LiczbaMiejsc());
                Console.WriteLine();

                w.Nazwa = "Wersalka";
                Console.WriteLine("{0} {1} ", w.Nazwa, w.Voice());
                w.Zastosowanie();
                w.material();
                w.kolor();
                IruchPoZiemi krw = w;
                Console.WriteLine("Mam {0} miejsca", kro.LiczbaMiejsc());
                Console.WriteLine();

                c.Nazwa = "Krzesło";
                Console.WriteLine("{0} {1} ", c.Nazwa, c.Voice());
                c.Zastosowanie();
                c.material();
                c.kolor();
                IruchPoZiemi krc = c;
                Console.WriteLine("Mam {0} miejsce", krc.LiczbaMiejsc());
                Console.ReadKey();           
            }
        }
    }
}

 
1
 
                string haslo = "";
                int pozostaloProb = 3;
                while (haslo != "meble")
                {
                    Console.WriteLine("Podaj hasło: ");
                    haslo = Console.ReadLine();
                    --pozostaloProb;
                    if(pozostaloProb==0){
                        return;
                    }
                }
 
                Console.WriteLine("");
                Console.WriteLine("Hasło poprawne.");
                Console.WriteLine("");

1 użytkowników online, w tym zalogowanych: 0, gości: 1