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.

66 lines
1.5 KiB

4 years ago
  1. Luo tehtäväpohjaan metodi public static void poistaViimeinen(ArrayList<String> mjonot). Metodin tulee poistaa parametrina saadusta listasta viimeisin arvo. Mikäli lista on tyhjä, metodin ei tule tehdä mitään.
  2. Metodisi tulee toimia seuraavan esimerkin mukaisesti:
  3. ```
  4. ArrayList<String> merkkijonot = new ArrayList<>();
  5. merkkijonot.add("Eka");
  6. merkkijonot.add("Toka");
  7. merkkijonot.add("Kolmas");
  8. System.out.println(merkkijonot);
  9. poistaViimeinen(merkkijonot);
  10. poistaViimeinen(merkkijonot);
  11. System.out.println(merkkijonot);
  12. ```
  13. ```
  14. Esimerkkitulostus:
  15. [Eka, Toka, Kolmas]
  16. [Eka]
  17. ```
  18. Pohja: https://github.com/swd1tn002/mooc.fi-2019-osa3/blob/master/src/tehtava17/PoistaViimeinen.java
  19. ```
  20. Example output:
  21. [Eka, Toka, Kolmas]
  22. [Eka]
  23. ```
  24. --------------------
  25. **PoistaViimeinen.java**
  26. ```
  27. // Ref: https://github.com/swd1tn002/mooc.fi-2019-osa3/blob/master/src/tehtava17/PoistaViimeinen.java
  28. import java.util.ArrayList;
  29. public class PoistaViimeinen {
  30. public static void main(String[] args) {
  31. ArrayList<String> merkkijonot = new ArrayList<>();
  32. merkkijonot.add("Eka");
  33. merkkijonot.add("Toka");
  34. merkkijonot.add("Kolmas");
  35. System.out.println(merkkijonot);
  36. poistaViimeinen(merkkijonot);
  37. poistaViimeinen(merkkijonot);
  38. System.out.println(merkkijonot);
  39. }
  40. public static void poistaViimeinen(ArrayList<String> mjonot) {
  41. if (mjonot.size() > 0) {
  42. mjonot.remove(mjonot.size() - 1);
  43. }
  44. }
  45. }
  46. ```