Facebook
From niko, 7 Years ago, written in Java.
Embed
Download Paste or View Raw
Hits: 314
  1.  
  2. public interface Playable {
  3.         public void play();
  4. }
  5.  
  6.  
  7. class MP3Player implements Playable{
  8.     private String[] songs;         // lista utworĂłw w odtwarzaczu
  9.     private Integer actualSong;     // numer aktualnie odtwarzanego utworu
  10.     private int n;                  // liczba piosenek na liscie utworow
  11.     static String color = new String("Niebieski");
  12.  
  13.     public void addSong(String song) {
  14.         songs[n++] = song;
  15.        
  16.     }
  17.  
  18.     public void nextSong() {
  19.         actualSong = (actualSong + 1) % songs.length;
  20.     }
  21.    
  22.     MP3Player(int max)
  23.     {
  24.         songs = new String[max];
  25.         actualSong = 0;
  26.     }
  27.    
  28.     public void uploadNewSongs(String[] a)
  29.     {
  30.         songs =  a;
  31.     }
  32.  
  33.         @Override
  34.         public void play() {
  35.                 System.out.println(actualSong + " " + songs[actualSong]);
  36.                
  37.                
  38.         }
  39.    
  40.    
  41. }
  42.  
  43. class KidToy{
  44.     String name;                    // rodzaj zabawki
  45.  
  46.    public Boolean equals(KidToy abc, KidToy asd)
  47.    {
  48.            if(abc.name.equalsIgnoreCase(asd.name))
  49.            {
  50.                    return true;
  51.            }
  52.            else
  53.            {
  54.                    return false;
  55.            }
  56.    }
  57.    
  58.     public KidToy(String name) {
  59.         this.name = name;
  60.     }
  61.  
  62.        
  63. }
  64.  
  65.  
  66.  
  67. class ElectronicKidToy extends KidToy implements Playable{
  68.         public ElectronicKidToy(String _name, String _song) {
  69.                 super(_name);
  70.                 song = _song;
  71.                
  72.         }
  73.  
  74.         private String song;
  75.        
  76.         public void getSong()
  77.         {
  78.                 System.out.println(song + " " + song + " " + song + "...");
  79.         }
  80.        
  81.         @Override
  82.         public void play() {
  83.                 System.out.println(song);
  84.                
  85.         }
  86. }
  87.  
  88. public class POB2015Java {
  89.     public static void main(String[] args) {
  90.         System.out.println("s123456");
  91.         MP3Player m1 = new MP3Player(10);
  92.         m1.addSong("Lalala");
  93.         Playable[] tablica = new Playable[10];
  94.         tablica[0] = new ElectronicKidToy("Piesek", "Hau");
  95.        
  96.         tablica[1] = m1;
  97.         for(int i = 0; i < 2; i++)
  98.         {
  99.                 tablica[i].play();
  100.         }
  101.        
  102.        
  103.     }
  104. }
  105.