Advertisement
Guest User

Untitled

a guest
May 28th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 2.14 KB | None | 0 0
  1. Public Class Form1
  2.  
  3.     Dim ole As New Person
  4.     Dim lise As New Person
  5.  
  6.     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  7.  
  8.         ole.hoyde = 1.8
  9.         ole.vekt = 85
  10.  
  11.         lise.hoyde = 1.65
  12.         lise.vekt = 60
  13.  
  14.         MsgBox("Ole sin BMI er: " & ole.finnBMI() & vbCrLf &
  15.                "Lise sin BMI er: " & lise.finnBMI())
  16.  
  17.     End Sub
  18.  
  19.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  20.         ole.navn = "Ole Hansen"
  21.         lise.navn = "Lise Karlsnes"
  22.     End Sub
  23. End Class
  24.  
  25. Public Class Person
  26.  
  27.     ' Variablene er synlige i hele programmet
  28.     Public navn As String
  29.     Public vekt As Double
  30.     Public hoyde As Double
  31.  
  32.     ' Metoden er synlig i hele programmet
  33.     Public Function finnBMI()
  34.  
  35.         Dim bmi As Double
  36.         bmi = vekt / (hoyde * hoyde)
  37.         Return bmi
  38.  
  39.     End Function
  40.  
  41. End Class
  42.  
  43. Mulighet 2
  44.  
  45. Public Class Form1
  46.     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  47.         Dim Lise As New Person
  48.         Dim Ole As New Person
  49.  
  50.         Ole.lagreInfo("Ole Steinmann", 1.92, 83)
  51.  
  52.  
  53.         Lise.lagreInfo("Lise Heinstad", 170, 62)
  54.  
  55.  
  56.         MsgBox(Ole.finnBMI())
  57.         MsgBox(Lise.finnBMI())
  58.     End Sub
  59. End Class
  60.  
  61. Public Class Person
  62.     Private navn As String
  63.     Private vekt As Double
  64.     Private hoyde As Double
  65.  
  66.  
  67.     Public Sub lagreInfo(ByVal navn As String, ByVal cm As Double, ByVal kg As Double)
  68.         vekt = kg
  69.         hoyde = cm
  70.         Me.navn = navn
  71.         If cm < 10 Then
  72.             Me.hoyde = hoyde * 100
  73.         Else
  74.             Me.hoyde = hoyde
  75.         End If
  76.     End Sub
  77.     Public Function hentNavn() As String
  78.         Return navn
  79.     End Function
  80.     Public Function hentVekt() As Double
  81.         Return vekt
  82.     End Function
  83.  
  84.     Public Function hentHoyde() As Double
  85.         Return hoyde
  86.     End Function
  87.  
  88.     Public Function finnBMI() As Double
  89.         Dim svar As Double
  90.         Dim meter As Double
  91.  
  92.         meter = hoyde / 100
  93.         svar = vekt / (meter * meter)
  94.  
  95.         Return svar
  96.     End Function
  97.  
  98. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement