Wieluń - forum, informacje, ogłoszenia

Rozrywka / Kultura / Sztuka / Edukacja - MAM DO NAPISANIA TAKIE ZADANIE NA JUTRO POMOCY!!!!!!!!!!

Aerox_09 - 2012-05-08, 19:01
Temat postu: MAM DO NAPISANIA TAKIE ZADANIE NA JUTRO POMOCY!!!!!!!!!!
http://zadane.pl/zadanie/3721777
rafalekjan - 2012-05-08, 21:10

Po pierwsze fajnie jak byś określił język programowania.
Po drugie nikt Ci tego za darmo nie zrobi.

d@vid - 2012-05-09, 03:10

Ach ostatnio asembler i asembler to pół godzinki odmiany nie zaszkodzi :) Chyba nie wszystko co w "poleceniu" ale "zamysł" zrealizowany ;]
Łap:
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace kasa
{
    class kasa
    {
        private bool wlaczona = false;
        private string adres = "ulica 00-000 miasto";
        ArrayList produkt = new ArrayList();
        ArrayList cena = new ArrayList();

        public void On()
        { wlaczona = true; }

        public void Off()
        { wlaczona = false; }

        public bool GetStatus()
        {
            if (wlaczona)
                return true;
            else
                return false;
        }

        public string GetAddress()
        {
            return adres;
        }
        public void ChangeAddress(string adres)
        {
            this.adres = adres;
        }

        public void AddProduct(string nazwa, int cena)
        {
            produkt.Add(nazwa);
            this.cena.Add(Convert.ToString(cena));
        }

        public void PrintProducts()
        {
            int j = 0;
            int suma = 0;
            Console.WriteLine("Produkty:");
            foreach (string i in produkt)
            {
                Console.Write(produkt[j]+" ");
                Console.WriteLine(cena[j]);
                suma += Convert.ToInt32(cena[j]);
                j++;
            }
            Console.WriteLine("\nLacznie: "+suma);
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            kasa kasa1=new kasa();
            int choose = 9;
         
            while (choose!=0)
            {
                Console.Out.WriteLine("\n1. Wlacz/Wylacz kase");
                Console.Out.WriteLine("2. Dodaj produkt");
                Console.Out.WriteLine("5. Drukuj paragon");
                Console.Out.WriteLine("6. Zmien adres");
                Console.Out.WriteLine("0. Wyjdz");
                choose=Convert.ToInt32(Console.ReadLine());
               
                switch (choose)
                {
                    case 1:
                        if (kasa1.GetStatus())
                        {
                            kasa1.Off();
                            Console.Out.WriteLine("Kasa poprawnie wylaczona");
                           // Console.Out.WriteLine(Convert.ToString(kasa1.GetStatus()));
                        }
                        else
                        {
                            kasa1.On();
                            Console.Out.WriteLine("Kasa poprawnie wlaczona");
                          //  Console.Out.WriteLine(Convert.ToString(kasa1.GetStatus()));
                        }
                        break;

                    case 2:
                        if (kasa1.GetStatus())
                        {
                            Console.Out.WriteLine("Podaj nazwe produktu");
                            string nazwa = Console.ReadLine();
                            Console.Out.WriteLine("Podaj cene");
                            int cena = Convert.ToInt32(Console.ReadLine());
                            kasa1.AddProduct(nazwa, cena);
                        }
                        else
                            Console.Out.WriteLine("Blad dodawnia produktu, kasa wylaczona");
                        break;
                    case 5:
                        if (kasa1.GetStatus())
                        {
                            Console.Out.WriteLine(kasa1.GetAddress());
                            kasa1.PrintProducts();
                        }
                        else
                            Console.Out.WriteLine("Blad drukowania, kasa wylaczona");
                    break;

                    case 6:
                    if (kasa1.GetStatus())
                    {
                        Console.Out.WriteLine("Podaj nowy adres");
                        string adres = Console.ReadLine();
                        kasa1.ChangeAddress(adres);
                        Console.Out.WriteLine("Adres zostal poprawnie zmieniony");
                    }
                    else
                    Console.Out.WriteLine("Blad zmiany adresu, kasa wylaczona");
                        break;

                }
            }

        }
    }
}


Powered by phpBB modified by Przemo © 2003 phpBB Group