SHARE
TWEET

Untitled

a guest Jan 22nd, 2020 57 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Po_Kol_PatrykKonopko
  8. {
  9.     class zadanie_3
  10.     {
  11.         abstract class Robot
  12.         {
  13.             double maxUdzwig;
  14.             enum Pancerz { Kewlarowy = 1, Tytanowy = 2, Reaktywny = 3, brak = 0};
  15.             enum Uzbrojenie { Karabin13mm = 1, Karabin20mm = 2, WyrzutniaZiemiaPowietrze = 3, WyrzutniaZiemiaZiemia = 4};
  16.             enum DodatkoweWyposazenie { Radar, Maskowanie, DodatkowaBateria, EMP, brak = 0 };
  17.         }
  18.         public interface IUzbrojenie
  19.         {
  20.  
  21.         }
  22.         public class Karabin13mm : IUzbrojenie
  23.         {
  24.             double waga = 15;
  25.         }
  26.         public class Karabin20mm : IUzbrojenie
  27.         {
  28.             double waga = 20;
  29.         }
  30.         public class WyrzutniaZiemiaPowietrze : IUzbrojenie
  31.         {
  32.             double waga = 50;
  33.         }
  34.         public class WyrzutniaZiemiaZiemia : IUzbrojenie
  35.         {
  36.             double waga = 50;
  37.         }
  38.         public class brak : IUzbrojenie
  39.         {
  40.             double waga = 0;
  41.         }
  42.         public static class FabrykaBroni
  43.         {
  44.             public static IUzbrojenie Buduj(int wybor)
  45.             {
  46.                 switch (wybor)
  47.                 {
  48.                     case 1:
  49.                         return new Karabin13mm();
  50.                     case 2:
  51.                         return new Karabin20mm();
  52.                     case 3:
  53.                         return new WyrzutniaZiemiaPowietrze();
  54.                     case 4:
  55.                         return new WyrzutniaZiemiaZiemia();
  56.                     default:
  57.                         return new brak();
  58.                 }
  59.             }
  60.         }
  61.     }
  62. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top