Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Csaskaita
- def initialize()
- @suma=0
- end
- def ideti(trans_suma)
- @suma=@suma+trans_suma.to_f
- end
- def isimti(trans_suma)
- if(@suma<trans_suma.to_f) then
- puts "Banko saskaitos likutis per mazas, nurodytai sumai isimti", @suma
- else
- @suma=@suma-trans_suma.to_f
- end
- end
- def info()
- print "Saskaitos likutis: ",@suma
- puts ''
- end
- def uzdaryti()
- self.info()
- puts "Likutis ismokamas, saskaita uzdaroma."
- end
- end
- class Ckred<Csaskaita
- def isimti(trans_suma)
- if tipas != 't' then
- if(@suma-trans_suma.to_f<-100) then
- puts "Kredito dydis per didelis. Teturite: ", @suma
- else
- @suma=@suma-trans_suma.to_f
- end
- end
- end
- end
- class Ctaup<Csaskaita
- def isimti(trans_suma)
- if tipas != 't' then
- if(@suma-trans_suma.to_f<-100) then
- puts "Kredito dydis per didelis. Teturite: ", @suma
- else
- @suma=@suma-trans_suma.to_f
- end
- end
- puts "saskaita taupomoji"
- end
- end
- puts "Saskaitos tipas (p ar k ar t)"
- tipas=gets.chomp
- baigti=FALSE
- until baigti
- puts "1. atidaryti saskaita"
- puts "2. papildyti"
- puts "3. isimti"
- puts "4. info"
- puts "5. uzdaryti ir baigti darba"
- puts "Iveskite pasirinkima "
- veiksmas=gets.to_i
- case veiksmas
- when 1
- if tipas == 'p'then
- saskaita=Csaskaita.new()
- elsif tipas == 'k' then
- ksaskaita=Ckred.new()
- elsif tipas == 't' then
- tsaskaita=Ctaup.new()
- end
- when 2
- puts "Iveskite suma"
- suma=gets.chomp
- if tipas=='p'then
- saskaita.ideti(suma)
- saskaita.info()
- elsif tipas == 'k' then
- ksaskaita.ideti(suma)
- ksaskaita.info()
- else
- tsaskaita.ideti(suma)
- tsaskaita.info()
- end
- when 3
- if tipas != 't' then
- puts "iveskite suma"
- suma=gets.chomp
- if tipas=='p'then
- saskaita.isimti(suma)
- saskaita.info()
- elsif tipas == 'k' then
- ksaskaita.isimti(suma)
- ksaskaita.info()
- else
- puts "Is taupomosios negalite isimti"
- end
- end
- puts "Is taupomosios negalite isimti"
- when 4
- if tipas=='p'then
- saskaita.info()
- elsif tipas == 'k' then
- ksaskaita.info()
- else
- tsaskaita.info()
- end
- when 5
- if tipas=='p'then
- saskaita.uzdaryti()
- elsif tipas == 'k' then
- ksaskaita.uzdaryti()
- else
- tsaskaita.uzdaryti()
- end
- baigti=true
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement