Advertisement
QwertyAvatar

Swift 8

Nov 28th, 2022
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 2.46 KB | Software | 0 0
  1. //
  2. //  main.swift
  3. //  Zad8.1
  4. //
  5.  
  6. import Foundation
  7.  
  8. var osoba1 = (imie:"Anna", nazwisko:"Nowak", rok:1661)
  9. var osoba2 = (imie:"Basia", nazwisko:"Nowak", rok:1662)
  10.  
  11. if(osoba1.rok > osoba2.rok){
  12.     print(osoba1.imie)
  13. }
  14. else if(osoba1.rok == osoba2.rok){
  15.     print(osoba1.imie)
  16.     print(osoba2.imie)
  17. }
  18. else{
  19.     print(osoba2.imie)
  20. }
  21.  
  22. //////////////////////////////////////////////////
  23.  
  24. //
  25. //  main.swift
  26. //  Zad8.2
  27. //
  28.  
  29. import Foundation
  30.  
  31. var student = (nazwisko:"", ocena1: 2.0, ocena2: 2.0, ocena3:2.0)
  32. var tab: [((nazwisko:String, ocena1: Double, ocena2: Double, ocena3:Double), srednia: Double)] = []
  33.  
  34. enum Ocena: Double, CaseIterable{
  35.     case oc1 =  2.0
  36.     case oc2 = 3.0
  37.     case oc3 = 3.5
  38.     case oc4 = 4.0
  39.     case oc5 = 4.5
  40.     case oc6 = 5.0
  41. }
  42.  
  43. var srednia: Double = 0.0
  44.  
  45. for i in 0..<3{
  46.     print("Podaj nazwisko \(i+1)")
  47. guard let nazwisko1 = readLine() else{
  48.     fatalError("Blad")
  49. }
  50.     print("Podaj ocene \(i+1)")
  51. guard let ocena1 = Double(readLine()!) else {
  52.     fatalError("Blad")
  53. }
  54. guard (ocena1==2.0 || ocena1==3.0 || ocena1==3.5 || ocena1==4.0 || ocena1==4.5 || ocena1==5.0) else {
  55.     fatalError("Zla ocena")
  56. }
  57.     print("Podaj ocene \(i+2)")
  58. guard let ocena2 = Double(readLine()!) else {
  59.     fatalError("Blad")
  60. }
  61. guard (ocena2==2.0 || ocena2==3.0 || ocena2==3.5 || ocena2==4.0 || ocena2==4.5 || ocena2==5.0) else {
  62.     fatalError("Zla ocena")
  63. }
  64.     print("Podaj ocene \(i+3)")
  65. guard let ocena3 = Double(readLine()!) else {
  66.     fatalError("Blad")
  67. }
  68. guard (ocena3==2.0 || ocena3==3.0 || ocena3==3.5 || ocena3==4.0 || ocena3==4.5 || ocena3==5.0) else {
  69.     fatalError("Zla ocena")
  70. }
  71.     student.nazwisko = nazwisko1
  72.     student.ocena1 = ocena1
  73.     student.ocena2 = ocena2
  74.     student.ocena3 = ocena3
  75.     srednia = (ocena1+ocena2+ocena3)/3
  76.     print(srednia)
  77.     tab.append((student, srednia))
  78. }
  79.  
  80. let studentSort = tab.sorted(by:{$0.srednia > $1.srednia})
  81.  
  82. for i in (0..<3){
  83.     print(studentSort[i])
  84. }
  85. //tab.sorted(by:{$0.srednia.rawValue > $1.srednia.rawValue}
  86.  
  87. ////////////////////////////////////////////////////
  88.  
  89. //
  90. //  main.swift
  91. //  Zad8.3 dokonczenie
  92. //
  93.  
  94. import Foundation
  95.  
  96. guard let liczbaMieszkan = Int(readLine()!) else{
  97.     fatalError("Blad")
  98. }
  99. guard(liczbaMieszkan>=2 && liczbaMieszkan<=5) else{
  100.     fatalError("Zla liczba")
  101. }
  102.  
  103. var mieszkania = (lokalizacja:"a", powierzchnia: 0.0, cenaM: 2.00)
  104. var tab: [((lokalizacja:String, powierzchnia: Double, cenaM: Double), cena: Double)] = []
  105.  
Tags: swift
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement