|
Wieluń - forum, informacje, ogłoszenia
|
|
Rozrywka / Kultura / Sztuka / Edukacja - MAM DO NAPISANIA TAKIE ZADANIE NA JUTRO POMOCY!!!!!!!!!!
Aerox_09 - 2012-05-08, 18:01 Temat postu: MAM DO NAPISANIA TAKIE ZADANIE NA JUTRO POMOCY!!!!!!!!!! http://zadane.pl/zadanie/3721777
rafalekjan - 2012-05-08, 20: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, 02: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;
}
}
}
}
}
|
|
|