Lektion 1: lösningsförslag

  1. // 1.1
  2. int result = 5 + 2;
  3. // 1.2
  4. int result = 5 + 2 * 7;
  5. // 1.3
  6. int result = (10 + 2) / 3;
  7. // 1.4
  8. int result = (3 * 8) / (4 * 2);
  9. // 2
  10. string s = "secret123";
  11. bool access = s == "secret123";
  12. // 2.1
  13. string s = "secret123";
  14. bool access = !(s != "secret123");
  15. // 3
  16. int temp = 12;
  17. bool comfortable = temp >= 18 && temp <= 26;
  18. // 3.1
  19. int temp = 12;
  20. bool comfortable = temp == 18 || temp == 19 || temp == 20 || temp == 21 || temp == 22 || temp == 23 || temp == 24 || temp == 25 || temp == 26;
  21. // 4
  22. int age = 35;
  23. string country = "USA";
  24. int elected = 1;
  25. bool eligible = age >= 35 && country == "USA" && elected <= 1;
  26. // 4.1
  27. int age = 35;
  28. string country = "USA";
  29. int elected = 1;
  30. int billions = 100;
  31. bool eligible = age >= 35 && country == "USA" && elected <= 1 || billions >= 100;
  32. // 5
  33. double meters = 1.80;
  34. double kilos = 70;
  35. double bmi = kilos / (meters * meters);
  36. // 5.1
  37. double meters = 1.80;
  38. double kilos = 70;
  39. double m = meters * meters;
  40. double bmi = kilos / m;
  41. // 6
  42. double fahrenheit = 100;
  43. double celsius = (fahrenheit - 32) * 0.56;
  44. // 6.1
  45. double fahrenheit = 100;
  46. double x = fahrenheit - 32;
  47. double celsius = x * 0.56;
  48. // 6.2
  49. double celsius = 38;
  50. double x = celsius / 0.56;
  51. double fahrenheit = x + 32;
  52. // 6.3
  53. double fahrenheit = 100;
  54. double celsius = (fahrenheit - 32) * (5.0 / 9);
  55. double fahrenheit = 100;
  56. double celsius = (fahrenheit - 32) * ((double) 5 / 9);
  57. // 7
  58. int cash = 100;
  59. int bank = 500;
  60. string message = "Din förmögenhet: " + (cash + bank);
  61. // 7.1
  62. int cash = 100;
  63. int bank = 500;
  64. int total = cash + bank;
  65. string s = "Din förmögenhet: " + total;
  66. string message = s + " kronor";
  67. // 8
  68. bool x = true;
  69. bool y = false;
  70. bool result = !x || !y;
  71. result
  72. // 8.1
  73. // fyra: (true, true), (true, false), (false, true), (false, false)
  74. // 9
  75. int kids = 10;
  76. int candy = 505;
  77. double portion = (double) candy / kids;
  78. // 10
  79. int seconds = 3735;
  80. int s = seconds % 60;
  81. int m = (seconds / 60) % 60;
  82. int h = seconds / (60 * 60);
  83. string timer = h + "h, " + m + "m, " + s + "s";