fork(1) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static class Drink {
  11. private String name;
  12. private int price;
  13.  
  14. public Drink(String name, int price){
  15. this.name = name;
  16. this.price = price;
  17. }
  18.  
  19. public void setName(String name) {
  20. this.name = name;
  21. }
  22. public void setPrice(int price) {
  23. this.price = price;
  24. }
  25. public String getName() {
  26. return name;
  27. }
  28. public int getPrice() {
  29. return price;
  30. }
  31.  
  32.  
  33. }
  34.  
  35. public static void main(String[] args) {
  36.  
  37. List<Drink> drinks = new ArrayList<>();
  38. List<String> drinksAvailable = new ArrayList<>();
  39.  
  40. int moneyAmount = 12;
  41.  
  42. drinks.add(new Drink("капучино", 150));
  43. drinks.add(new Drink("эспрессо", 80));
  44. drinks.add(new Drink ("вода", 20));
  45. drinks.add(new Drink ("какао", 100));
  46.  
  47. boolean canBuyAnything = false;
  48.  
  49. System.out.println("Кофе-машина");
  50. System.out.println("Вы внесли " + moneyAmount + " руб." );
  51.  
  52. for(Drink drink : drinks) {
  53.  
  54. int price = drink.getPrice();
  55. String name = drink.getName();
  56.  
  57. if (moneyAmount >= price) {
  58. drinksAvailable.add(name);
  59. canBuyAnything = true;
  60. }
  61. }
  62.  
  63. if (canBuyAnything == false) {
  64. System.out.println("Недостаточно средств :( Изучайте Java и зарабатывайте много!))");
  65. } else {
  66. System.out.println("Доступны к покупке: " + String.join(", ", drinksAvailable));
  67. }
  68. }
  69. }
Success #stdin #stdout 0.12s 50264KB
stdin
Standard input is empty
stdout
Кофе-машина
Вы внесли 12 руб.
Недостаточно средств :( Изучайте Java и зарабатывайте много!))