Advertisement
blackpab

Java Zestaw 6 - Zadanie 2

Apr 10th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.82 KB | None | 0 0
  1. package interfface;
  2.  
  3. public class Interfface {
  4.  
  5.     static void wypisz(Sniadanie ss) {
  6.         for (String skladniki : ss.podajSkladniki()) {
  7.             System.out.println("\t - " + skladniki);
  8.         }
  9.     }
  10.  
  11.     static void wypisz(Obiad oo) {
  12.         for (String skladniki : oo.podajSkladniki()) {
  13.             System.out.println("\t - " + skladniki);
  14.         }
  15.     }
  16.    
  17.     static void WWypisz(skladniki lista) {
  18.         for(String l : lista.podajSkladniki()) {
  19.             System.out.println("\t - " + l);
  20.         }
  21.     }
  22.  
  23.     static void superWypisz(String[] lista) {
  24.         for (String l : lista) {
  25.             System.out.println("\t - " + l);
  26.         }
  27.     }
  28.  
  29.     public static void main(String[] args) {
  30.  
  31.         Sniadanie s = new Sniadanie();
  32.         Obiad o = new Obiad();
  33.  
  34.         System.out.println("=== Menu ===");
  35.         System.out.println("Sniadanie ****");
  36.         wypisz(s);
  37.  
  38.         System.out.println("Lunch ****");
  39.         wypisz(o);
  40.  
  41.         System.out.println("\nWYPISZ ... ");
  42.         superWypisz(s.podajSkladniki());
  43.         superWypisz(o.podajSkladniki());
  44.        
  45.         System.out.println("\nWYPISZ sp 3... ");
  46.         WWypisz(s);
  47.         WWypisz(o);
  48.     }
  49. }
  50.  
  51. //---------------------------------------------------------------------
  52.  
  53. package interfface;
  54.  
  55. public interface skladniki {
  56.  
  57.     public String[] podajSkladniki();
  58.  
  59. }
  60.  
  61. class Sniadanie implements skladniki {
  62.  
  63.     @Override
  64.     public String[] podajSkladniki() {
  65.         return new String[]{
  66.             "Jajko",
  67.             "Kielbasa",
  68.             "Herbata"
  69.         };
  70.     }
  71. }
  72.  
  73. class Obiad implements skladniki {
  74.  
  75.     @Override
  76.     public String[] podajSkladniki() {
  77.         return new String[]{
  78.             "Schabowy",
  79.             "Ziemniaki",
  80.             "Kapusta"
  81.         };
  82.     }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement