w_sero94

iloraz dwoch liczb

Mar 21st, 2022
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.63 KB | None | 0 0
  1. // Zad 1.2
  2.  
  3. import SwiftUI
  4.  
  5. func test(b1: Double, b2:Double) -> Bool{
  6.     if(b1 != 0 && b2 != 0 )
  7.     {
  8.         return true
  9.     }
  10.     else
  11.     {
  12.         return false
  13.     }
  14. }
  15.  
  16. struct ContentView: View {
  17.     @State var b1: Double = 0.0
  18.     @State var b2: Double = 0.0
  19.     @State var sprawdzam: Bool = false
  20.     @State var wynik: Double = 0.0
  21.    
  22.     //@State var wynik: String = ""
  23.     var body: some View {
  24.         VStack{
  25.             HStack(alignment:.center){
  26.             Text("Podaj pierwszy bok")
  27.             TextField("a",text: Binding(
  28.                 get:{String(self.b1)},
  29.                 set:{self.b1=Double($0) ?? 0}))
  30.             }.padding()
  31.            
  32.             HStack{
  33.             Text("Podaj drugi bok")
  34.             TextField("b",text: Binding(
  35.                 get:{String(self.b2)},
  36.                 set:{self.b2=Double($0) ?? 0}))
  37.             }.padding()
  38.            
  39.            
  40.             Button(action: {if(test(b1: self.b1, b2: self.b2))==true
  41.             {
  42.                 sprawdzam = false
  43.                
  44.                 wynik = b1 / b2
  45.             }
  46.             else
  47.             {
  48.                 sprawdzam = true
  49.             }
  50.                 }, label: {Text("Oblicz")}).padding()
  51.             Text("Podano: \(self.b1,specifier: "%.2f"),\(self.b2,specifier: "%.2f")").padding()
  52.             if(sprawdzam){
  53.                 Text("Nie dzielimy przez 0!")
  54.             }else{
  55.             Text("\(self.wynik, specifier: "%.2f")").padding()
  56.             }
  57.         }
  58.     }
  59. }
  60.  
  61. struct ContentView_Previews: PreviewProvider {
  62.     static var previews: some View {
  63.         ContentView()
  64.     }
  65. }
  66.  
Advertisement
Add Comment
Please, Sign In to add comment