• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

c# problem z zadaniem [ankieta]

Object Storage Arubacloud
0 głosów
804 wizyt
pytanie zadane 18 maja 2018 w C# przez Radek Begej Użytkownik (580 p.)

Cześć,

mam problem z zadaniem aktualnie napisałem tyle :

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

namespace ConsoleApp12
{
    class Program
    {
        static void Main(string[] args)
        {
            Samochod s1 = new Samochod();

            s1.Marka = "Fiat";
            s1.Model = "126p";
            s1.IloscDrzwi = 2;
            s1.PojemnoscSilnika = 650;
            s1.SrednieSpalanie = 6.0;

            s1.WypiszInfo();

            Samochod s2 = new Samochod(" Syrena", " 105", 2, 800, 7.6);
            s2.WypiszInfo();
            double kosztPrzejazdu = s2.ObliczKosztPrzejazdu(30.5, 4.85);
            Console.WriteLine("Koszt przejazdu:" + kosztPrzejazdu);
            Samochod.WypiszIloscSamochodow();
            Console.ReadKey();
        }
        public class Samochod
        {

            public string Marka;
            public string Model;
            public int iloscDrzwi;
            private int pojemnoscSilnika;
            private double srednieSpalanie;
            private static int iloscSamochodow = 0;




            public Samochod()
            {
                Marka = "nieznana";
                Model = "nieznany";
                iloscDrzwi = 0;
                pojemnoscSilnika = 0;
                srednieSpalanie = 0.0;
            }
            public Samochod(string Marka_, string Model_, int iloscDrzwi_, int pojemnoscSilnika_, double srednieSpalanie_)
            {
                Marka = Marka_;
                Model = Model_;
                iloscDrzwi = iloscDrzwi_;
                pojemnoscSilnika = pojemnoscSilnika_;
                srednieSpalanie = srednieSpalanie_;

            }
            public double SrednieSpalanie
            {
                get { return srednieSpalanie; }
                set { srednieSpalanie = value; }
            }
            public int PojemnoscSilnika
            {
                get { return pojemnoscSilnika; }
                set { pojemnoscSilnika = value; }
            }
            public int IloscDrzwi
            {
                get { return iloscDrzwi; }
                set { iloscDrzwi = value; }
            }
            private double ObliczSpalanie(double dlugoscTrasy)
            {
                return (srednieSpalanie * dlugoscTrasy) / 100.0;

            }
            public double ObliczKosztPrzejazdu(double dlugoscTrasy, double cenaPaliwa)
            {
                return (dlugoscTrasy * cenaPaliwa);
            }
            public void WypiszInfo()
            {
                Console.WriteLine("Marka: " + Marka);
                Console.WriteLine("Model: " + Model);
                Console.WriteLine("iloscDrzwi: " + iloscDrzwi);
                Console.WriteLine("pojemnoscSilnika: " + pojemnoscSilnika);
                Console.WriteLine("srednieSpalanie: " + srednieSpalanie);
            }
            public static void WypiszIloscSamochodow()
            {
                Console.WriteLine("Ilość samochodów:" + iloscSamochodow);
            }

        }
        class Garaz
        {
            private string Adres;
            private int Pojemnosc;
            private int liczbaSamochodow = 0;
            private Samochod[] samochody;


            public Garaz()
            {
                Adres = "nieznany";
                Pojemnosc = 0;
            }
            public Garaz(string Adres_, int Pojemnosc_)
            {
                Adres = Adres_;
                Pojemnosc = Pojemnosc_;
            }
            public int pojemnosc
            {
                get { return Pojemnosc; }
                set { Pojemnosc = value; samochody = new Samochod[pojemnosc]; }
            }
            public string adres
            {
                get { return Adres; }
                set { Adres = value; }
            }
            public void WprowadzSamochod(Samochod)
            {
                if (pojemnosc =< samochody)
                {

                }
            }
           
        }
    }
   
}

nie mam pojęcia jak napisać ostatnią metodę która sprawdzi czy garaż jest pełny i jezeli tak napisze to lub jesli nie jest pelny wprowadzi auto HELP! XD

Brak odpowiedzi!

1 odpowiedź

+2 głosów
odpowiedź 19 maja 2018 przez Wittano Początkujący (450 p.)
public class Garaz
{
    private string Adres { get; set; }
    private int Pojemnosc { get; set; }
    private int liczbaSamochodow { get; set; }
    private List<Samochod> samochody { get; set; }
 
    public Garaz()
    {
        Adres = "nieznany";
        Pojemnosc = 0;
        if (samochody == null || samochody.Count == 0) liczbaSamochodow = 0;
    }
    public Garaz(string Adres_, int Pojemnosc_, List<Samochod> list)
    {
        samochody = list;
        Adres = Adres_;
        Pojemnosc = Pojemnosc_;
        liczbaSamochodow = list.Count;
    }
    public void WprowadzSamochod()
    {
        if (Pojemnosc <= liczbaSamochodow)
        {
            Console.Write("Garaż jest pełny");
        }
        else
        {
            //Nie rozumiem o co ci chodzi z Auto Help xD
            Console.Write("Garaż nie jest pełny");
        }
    }
 
}

Lekko przebudowałem ci klasę Garaż. Jeżeli to nie jest odpowiedź na twe pytanie to bardziej je sprecyzuj bo ja średnio je rozumiem. Jeśli masz jakieś pytania pisz postara się odpowiedzieć.

Podobne pytania

0 głosów
1 odpowiedź 190 wizyt
pytanie zadane 2 czerwca 2018 w C# przez Dominik258 Nowicjusz (150 p.)
0 głosów
2 odpowiedzi 344 wizyt
pytanie zadane 30 sierpnia 2020 w C# przez Taachii Początkujący (330 p.)
+1 głos
1 odpowiedź 913 wizyt
pytanie zadane 1 czerwca 2020 w C# przez maonthe Początkujący (270 p.)

92,579 zapytań

141,432 odpowiedzi

319,663 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...