Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
prog1_12 [2021-04-30 12:51] Daniel Viström |
prog1_12 [2021-05-06 10:33] Daniel Viström |
||
---|---|---|---|
Line 16: | Line 16: | ||
Klassen **Calculator** ska ha: | Klassen **Calculator** ska ha: | ||
* Ett **attribut** som håller reda på värdet. Det ska inte ska gå att komma åt värdet utifrån. | * Ett **attribut** som håller reda på värdet. Det ska inte ska gå att komma åt värdet utifrån. | ||
- | * En **konstruktor** som tar ett startvärde som parameter och sätter värdet som startvärdet. \\ Om parametern är negativ ska startvärdet | + | * En **konstruktor** som tar ett startvärde som parameter och sätter värdet som startvärdet. \\ Om parametern är negativ ska värdet |
* En metod **add($tal)** som adderar ett positivt tal till värdet. \\ Om talet är negativt ska värdet inte förändras. | * En metod **add($tal)** som adderar ett positivt tal till värdet. \\ Om talet är negativt ska värdet inte förändras. | ||
* En metod **subtract($tal)** som drar bort ett positivt tal från värdet. \\ Resultatet ska bli noll om man försöker dra bort mer än vad som finns i attributet. \\ Om talet är negativt ska värdet inte förändras. | * En metod **subtract($tal)** som drar bort ett positivt tal från värdet. \\ Resultatet ska bli noll om man försöker dra bort mer än vad som finns i attributet. \\ Om talet är negativt ska värdet inte förändras. |