Advertisement
Guest User

Rahaa

a guest
Nov 20th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1.  
  2. public class Raha {
  3.  
  4. private final int euroa;
  5. private final int senttia;
  6.  
  7. public Raha(int euroa, int senttia) {
  8.  
  9. if (senttia > 99) {
  10. euroa += senttia / 100;
  11. senttia %= 100;
  12. }
  13.  
  14. this.euroa = euroa;
  15. this.senttia = senttia;
  16. }
  17.  
  18. public int eurot() {
  19. return euroa;
  20. }
  21.  
  22. public int sentit() {
  23. return senttia;
  24. }
  25.  
  26. public String toString() {
  27. String nolla = "";
  28. if (senttia < 10) {
  29. nolla = "0";
  30. }
  31.  
  32. return euroa + "." + nolla + senttia + "e";
  33. }
  34. public Raha plus(Raha lisattava){
  35. Raha uusi = new Raha(this.euroa + lisattava.eurot(), this.senttia + lisattava.sentit());
  36. return uusi;
  37. }
  38.  
  39.  
  40. public boolean vahemman(Raha verrattava){
  41. if (verrattava.eurot() < this.euroa) {
  42. return false;
  43. }
  44. if (verrattava.eurot() == this.euroa && verrattava.sentit() < this.senttia){
  45. return false;
  46. }
  47. return true;
  48. }
  49. //tähän asti asiat toimiii
  50. public Raha miinus(Raha vahentaja){
  51. if Raha.vahemman() { ///WTF miten mä viittaan tohon ylempään juttuun???
  52. if (this.senttia >= vahentaja.senttia) {
  53. Raha uusi = new Raha(this.euroa - vahentaja.eurot() , this.senttia - vahentaja.sentit());
  54. } else {
  55. Raha uusi = new Raha(this.euroa - vahentaja.eurot() - 1, this.senttia + 100 - vahentaja.sentit());
  56. }
  57. return uusi;
  58. }
  59.  
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement