Advertisement
Churs

Lista 7 - Swift

Feb 7th, 2022
1,608
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 3.97 KB | None | 0 0
  1. //
  2. //  main.swift
  3. //  Lista7_HubertStachowiak
  4. //
  5. //  Created by Hubert Stachowiak on 27/01/2022.
  6. //
  7.  
  8. import Foundation
  9.  
  10. class Person1 {
  11.     var name: String = ""
  12.     var age: Int = 0
  13. }
  14. var person11 = Person1()
  15. person11.name = "Kevin"
  16. person11.age = 42
  17.  
  18. //print("Name:", person11.name)
  19. //print("Age:", person11.age)
  20.  
  21. class Person {
  22.     var name: String
  23.     var age: Int
  24.    
  25.     init(name:String, age:Int){
  26.         self.name = name
  27.         self.age = age
  28.     }
  29. }
  30.  
  31. //Zadanie 1
  32.  
  33. class Samochod {
  34.     var marka: String = ""
  35.     var model: String = ""
  36.     var rodzaj_nadwozia: String = ""
  37.     var skrzynia_biegow: String = ""
  38.     var kolor: String = ""
  39.     var przebieg: Int = 0
  40.     var wartosc: Int = 0
  41.    
  42.    
  43.     func jedzprosto(ile: Int) -> Int{
  44.         przebieg = przebieg + ile
  45.         return przebieg
  46.     }
  47.    
  48.     func wypadek(szkody:Int) -> Int{
  49.         wartosc = wartosc - szkody
  50.         return wartosc
  51.     }
  52.    
  53.     func szybkie_malowanko(nowy_kolor: String) -> String{
  54.         kolor = nowy_kolor
  55.         return kolor
  56.     } // Na resztę ciekawych jakos nie mogłem wpaść
  57. }
  58.  
  59.  
  60. var samochod1 = Samochod ()
  61. samochod1.marka = "Ferrari"
  62. samochod1.model = "Testarossa"
  63. samochod1.rodzaj_nadwozia = "Coupe"
  64. samochod1.skrzynia_biegow = "Manualna"
  65. samochod1.kolor = "Czerwony"
  66. samochod1.przebieg = 38000
  67. samochod1.wartosc = 750000
  68.  
  69. var samochod2 = Samochod ()
  70.  
  71. samochod2.marka = "Volkswagen"
  72. samochod2.model = "Golf"
  73. samochod2.rodzaj_nadwozia = "Hatchback"
  74. samochod2.skrzynia_biegow = "Manualna"
  75. samochod2.kolor = "Szary"
  76. samochod2.przebieg = 198000
  77. samochod2.wartosc = 7000
  78.  
  79. var samochod3 = Samochod ()
  80.  
  81. samochod3.marka = "BMW"
  82. samochod3.model = "E46"
  83. samochod3.rodzaj_nadwozia = "Sedan"
  84. samochod3.skrzynia_biegow = "Automatyczna"
  85. samochod3.kolor = "Granatowy"
  86. samochod3.przebieg = 235000
  87. samochod3.wartosc = 10000
  88.  
  89. var samochod4 = Samochod ()
  90.  
  91. samochod4.marka = "Ford"
  92. samochod4.model = "Mondeo"
  93. samochod4.rodzaj_nadwozia = "Sedan"
  94. samochod4.skrzynia_biegow = "Automatyczna"
  95. samochod4.kolor = "Zielony"
  96. samochod4.przebieg = 235000
  97. samochod4.wartosc = 10000
  98.  
  99. var samochod5 = Samochod ()
  100.  
  101. samochod5.marka = "Kia"
  102. samochod5.model = "Stinger"
  103. samochod5.rodzaj_nadwozia = "Liftback"
  104. samochod5.skrzynia_biegow = "Automatyczna"
  105. samochod5.kolor = "Czarny"
  106. samochod5.przebieg = 55000
  107. samochod5.wartosc = 155000
  108.  
  109.  
  110.  
  111. // Zadanie 2
  112.  
  113.  
  114. class Student {
  115.     var poziom_stresu: Int = 0 // skala od 1 do 100
  116.     var praca: Int = 0 // ilość godzin w tygodniu
  117.     var pizza: Int = 0 // ilość kawałków pizzy zjedzonych w tydzień
  118.     var nie_chce_mi_sie: Int = 0 //poziom niechcenia w organiźmie
  119.     var rodzina_pytajaca_kiedy_przyjade: String = "" //dzień tygodnia kiedy zamierzam przyjechać
  120.     var sesja:String = ""
  121.    
  122.     func za_duzo_pracy(praca:Int) -> Int{
  123.         if praca > 25 {
  124.             print("Nie ma lekko")
  125.         }
  126.         else {
  127.             print("Wszystko na spokojnie")
  128.         }
  129.         return praca
  130.     }
  131.     func kiedy_bede(rodzina_pytajaca_kiedy_przyjade: String) -> String{
  132.         print("Obiecuje że będę w \(rodzina_pytajaca_kiedy_przyjade)")
  133.         return rodzina_pytajaca_kiedy_przyjade
  134.     }
  135.     func niechcenie(nie_chce_mi_sie: Int) -> Int{
  136.         if nie_chce_mi_sie > 10 {
  137.             poziom_stresu = poziom_stresu - 1
  138.         }
  139.         else {
  140.             poziom_stresu = poziom_stresu + 1
  141.         }
  142.         return poziom_stresu
  143.     }
  144.    
  145.    
  146. }
  147.  
  148. var ja = Student()
  149.  
  150. //ja.za_duzo_pracy(praca: 30)
  151. //ja.kiedy_bede(rodzina_pytajaca_kiedy_przyjade: "Sobotę")
  152. //ja.niechcenie(nie_chce_mi_sie: 12)
  153.  
  154. extension Student {
  155.    
  156.     func czas_sesji(sesja: String) -> String {
  157.         if sesja == "Tak" || sesja == "tak" {
  158.             nie_chce_mi_sie = 0
  159.             praca = 10
  160.             poziom_stresu = 100
  161.             print("Jest dramat")
  162.         }
  163.         else {
  164.             print("Chwilo trwaj!")
  165.         }
  166.         return sesja
  167.     }
  168. }
  169. //ja.czas_sesji(sesja: "Tak")
  170.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement