Java fundamentals through coding exercises
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
1.3 KiB

4 years ago
  1. Luo tehtäväpohjaan metodi public static int summa(ArrayList<Integer> luvut). Metodin tulee palauttaa parametrina annetun listan lukujen summa.
  2. Metodisi tulee toimia seuraavan esimerkin mukaisesti:
  3. ```
  4. ArrayList<Integer> luvut = new ArrayList<>();
  5. luvut.add(3);
  6. luvut.add(2);
  7. luvut.add(6);
  8. luvut.add(-1);
  9. System.out.println(summa(luvut));
  10. luvut.add(5);
  11. luvut.add(1);
  12. System.out.println(summa(luvut));
  13. ```
  14. ```
  15. Esimerkkitulostus:
  16. 10
  17. 16
  18. ```
  19. Pohja: https://github.com/swd1tn002/mooc.fi-2019-osa3/blob/master/src/tehtava16/Summa.java
  20. ```
  21. Example output:
  22. 10
  23. 16
  24. ```
  25. --------------------
  26. **Summa.java**
  27. ```
  28. // Ref: https://github.com/swd1tn002/mooc.fi-2019-osa3/blob/master/src/tehtava16/Summa.java
  29. import java.util.ArrayList;
  30. public class Summa {
  31. public static void main(String[] args) {
  32. ArrayList<Integer> luvut = new ArrayList<>();
  33. luvut.add(3);
  34. luvut.add(2);
  35. luvut.add(6);
  36. luvut.add(-1);
  37. System.out.println(summa(luvut));
  38. luvut.add(5);
  39. luvut.add(1);
  40. System.out.println(summa(luvut));
  41. }
  42. public static int summa(ArrayList<Integer> luvut) {
  43. int i = 0, summa = 0;
  44. while (i < luvut.size()) {
  45. summa += luvut.get(i);
  46. i++;
  47. }
  48. return summa;
  49. }
  50. }
  51. ```