Visualizzazione dei risultati da 1 a 10 su 15

Visualizzazione discussione

  1. #3
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    24
    prima di tutto grazie per l'aiuto
    purtroppo non funziona...

    codice:
    package Archivio;
    
    
    import java.io.Serializable;
    
    
    public class VoceArchivio implements Comparable<VoceArchivio>, Serializable {
        
        private static final long serialVersioneUID=1L;
        
        protected String titolo;
        protected String autore;
        protected boolean possesso;
        protected String commento;
    
    
        
        protected VoceArchivio(String titolo, String autore,Boolean possesso,String commento){
            
            this.titolo=titolo;
            this.autore=autore;
            this.possesso=possesso;
            this.commento=commento;
        
        }
    
    
        protected String getAutore(){
            return autore;
        }
       
        protected String getTitolo(){
            return titolo;
        }
          @Override
        public String toString(){ 
           if(possesso)
               return "[T] "+titolo+" [A] "+autore+" "+" é in mio possesso ";
           else
               return "[T] "+titolo+" [A] "+autore+" "+" é stato prestato ";
               
           }
    
    
          public void stampaDati(){
              System.out.println(toString());
          }
    
    
          @Override
        public int  compareTo(VoceArchivio v){
            int result;
            result=titolo.compareTo(v.getTitolo());
            return result;
        }
    }
    
    package Archivio;
    
    
    public class DVD extends VoceArchivio{
        private double durata;
    
    
        public DVD(String unTitolo,String unRegista,double unaDurata,boolean unPossesso,String unCommento ){
            super(unTitolo,unRegista,unPossesso,unCommento);
                    durata=unaDurata;     
        }
        public void setDurata(double durata){
            this.durata=durata;
        }
    
    
        public double getDurata(){
            return durata;
        }
        @Override
        public String toString(){
            return "[DVD] "+super.toString()+" [D] "+durata+" [Com] "+commento; 
        }
        public void StampaDVD(){
            System.out.println(toString());
        }
        
    }
    
    package Archivio;
    
    
    public class CD extends VoceArchivio{
        
        private int numeroBrani;
        private double durata;
    
    
        public CD(String unTitolo, String unAutore, int unNumeroBrani,boolean possesso,
                double unDurata, String unCommento){
            super(unTitolo,unAutore,possesso,unCommento);
            numeroBrani=unNumeroBrani;
            durata=unDurata;
        }
    
    
        public void setNumeroBrani(int numeroBrani){
            this.numeroBrani=numeroBrani;
        }
    
    
        public int getNumeroBrani(){
            return numeroBrani;
        }
    
    
        public void setDurata(double durata){
            this.durata=durata;
        }
    
    
        public double getDurata(){
            return durata;
        }
    
    
        @Override
        public String toString(){
            return "[CD] "+super.toString()+ " [NB] "+numeroBrani+" [D] "+durata+" [Com] "+commento;
        }
    
    
        public void stampaCD(){
            System.out.println(toString());
        }
    }
    ecco la classe VoceArchivio e le due classi derivate CD e DVD

    spero possano essere di aiuto
    Ultima modifica di kekkuz87; 17-12-2013 a 00:55

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.