daily pastebin goal
26%
SHARE
TWEET

Untitled

a guest May 17th, 2018 105 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 InimesedOOP
  8. {
  9.     public class Inimene
  10.     {
  11.         //vajalikud väljad
  12.         private string eesNimi;
  13.         private string perekonnaNimi;
  14.         //loon konstruktori
  15.  
  16.         public Inimene(string eesNimi, string perekonnaNimi)
  17.         {
  18.             EesNimi = eesNimi;
  19.             PerekonnaNimi = perekonnaNimi;
  20.         }
  21.         //omadused
  22.         public string EesNimi
  23.         {
  24.             get => eesNimi;
  25.             set
  26.             {
  27.                 //Peaks algama suure tähega
  28.                 if (!char.IsUpper(value[0]))
  29.                 {
  30.                     throw new ArgumentException("Eelduseks suur algustäht. Argument: eesNimi");
  31.                 }
  32.                 //Peaks olema rohkem kui 3 sümbolit
  33.                 if (value.Length < 4)
  34.                 {
  35.                     throw new ArgumentException("Nime pikkus peaks olema vähemalt 4 sümbolit. Argument: eesNimi");
  36.                 }
  37.                 eesNimi = value;
  38.             }
  39.         }
  40.         public string PerekonnaNimi
  41.         {
  42.             get => perekonnaNimi;
  43.             set
  44.             {
  45.                 //piirangud: Peaks algama suure tähega
  46.                 if (!char.IsUpper(value[0]))
  47.                 {
  48.                     throw new ArgumentException("Eelduseks suur algustäht. Argument: perekonnaNimi");
  49.                 }
  50.                 //peaks olema rohkem kui 2 sümbolit
  51.                 if (value.Length < 3)
  52.                 {
  53.                     throw new ArgumentException("Nime pikkus peaks olema vähemalt 2 sümbolit. Argument: perekonnaNimi");
  54.                 }
  55.                 perekonnaNimi = value;
  56.             }
  57.         }
  58.         //andmete väljatrükk konsoolile. Environment.NewLine tekitab uue rea
  59.         public override string ToString()
  60.         {
  61.             return $"Eesnimi: {EesNimi}{Environment.NewLine}" + $"Perekonnanimi: {PerekonnaNimi}";
  62.         }
  63.     }
  64. }
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