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.

41 lines
1.2 KiB

4 years ago
  1. Tee ohjelma Juhlat, millä voidaan laskea, montako kuohuviinipulloa juhliin tarvitsee hankkia. Yhdestä pullosta saa 7 lasillista. Ohjelma kysyy vieraiden määrän ja kertoo
  2. - tarvittavien kuohuviinipullojen määrän kokonaislukuna (vinkkinä: etsi tietoa ceil-käskystä)
  3. - montako lasia jää yli viimeisestä pullosta
  4. ```
  5. Example output:
  6. Anna juhliin tulevien aikuisten määrä: 23
  7. Pulloja tarvitaan 4 kappaletta
  8. Viimeisestä pullosta jää 5 lasia
  9. ```
  10. ----------
  11. **Juhlat.java**
  12. ```
  13. import java.util.Scanner;
  14. public class Juhlat {
  15. public static void main(String[] args) {
  16. int lasilliset_per_pullo = 7;
  17. Scanner syote = new Scanner(System.in);
  18. System.out.print("Anna juhliin tulevien aikuisten määrä: ");
  19. double vieraat_lkm = syote.nextInt();
  20. double pullot_desim = vieraat_lkm / lasilliset_per_pullo;
  21. int pullot_lkm = (int)Math.ceil(pullot_desim);
  22. System.out.println("Pulloja tarvitaan " + pullot_lkm + " kappaletta");
  23. int ylim_lasilliset_lkm = (int)Math.round(((double)pullot_lkm - pullot_desim) * lasilliset_per_pullo);
  24. System.out.println("Viimeisestä pullosta jää " + ylim_lasilliset_lkm + " lasia");
  25. }
  26. }
  27. ```