Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    4

    java aiuto

    allora

    /**
    * da implementare, generico pacco da caricare sul pallet
    *
    *
    */

    public interface PaccoI {

    /**
    * fornisce il peso dell'oggetto
    * @return peso in chili
    */
    public float getPeso();

    /**
    * fornisce le dimensioni dell'oggetto
    * @return un oggetto dimensioni (lu,la,al)
    */
    public Dimensioni getDimensioni();
    }
    allora nn ho capito come finire getDimensioni()
    //pacco
    public class Pacco implements PaccoI {
    private int pak; //pacco

    public Pacco(int pak){
    this.pak=pak;
    }
    public float getPeso(){
    return pak;
    }
    public Dimensioni getDimensioni(){
    .........
    qui nn ho capito come farlo....
    }
    }

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: java aiuto

    Originariamente inviato da fondo89
    allora nn ho capito come finire getDimensioni()
    L'unica cosa chiara è che hai una interfaccia PaccoI che dichiara 2 metodi. Questa interfaccia descrive solamente i metodi che una qualunque classe (che implementa PaccoI ovviamente) dovrebbe implementare concretamente per poter essere vista anche come un PaccoI.

    Ora ... domanda: hai veramente bisogno di una interfaccia?? Per quale motivo hai voluto o dovuto fare questa interfaccia???

    Perché "peso" e "dimensioni" sono concettualmente delle "proprietà" di un oggetto fisico ... e i due getter della interfaccia hanno solo il senso di ritornare i valori di queste proprietà .... non di implementare un "comportamento" che potrebbe cambiare da una classe ad un altra!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    4
    allora questa è la descrizione di questo progetto...
    Descrizione

    Vengono forniti alcuni file "guida", definiscono delle interfacce da implementare:

    PaccoI

    PalletI

    CamionI

    ContenitoreI

    ... e alcuni file di contorno (Dimensioni.java e gli *.example).

    I file *.java forniti NON vanno modificati (verranno in ogni caso sovrascritti dai miei originali in fase di correzione).

    I file *.example sono quelli da trasformare in *.java e riempire con il vostro codice.

    Potete aggiungere altri file *.java a vostro piacimento. Ma DOVETE fare in modo che esistano le classi Pacco, Pallet e Camion (esattamente con questi nomi) altrimenti la correzione automatica NON andra' a buon fine anche in caso di implementazioni perfette (con nomi sbagliati).

    Lo scopo e' quello di realizzare una serie di contenitori:



    Pacco, l'oggetto base


    Pallet, contiene pacchi


    Camion, contiene pallet

    Ognuno deve implementare CORRETTAMENTE i metodi definiti nelle interfacce che dichiara:

    il Pacco ha un peso proprio e delle dimensioni proprie (utlizzare la classe Dimensioni fornita)


    il Pallet accetta pacchi (metodo "impila") se rispettano i vincoli di peso che vanno impostati mediante "filtraPeso"


    il Camion accetta pallet (metodo "carica") fino a capienza (in peso) che va impostata mediante il "setCapienza"

    Inoltre vanno implementati CORRETTAMENTE tutti i metodi definiti dall'interfaccia ContenitoreI in ogni classe che realizzate, in modo che sia possibile chiedere ad ogni contenitore (Pacco, Pallet, Camion) informazioni generiche sul suo contenuto.
    allora
    io dovrei implemntare la classe paccoI ma nn so come fare getDimensioni().....

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Leggi quanto ho scritto nella discussione che avevi aperto nel forum Programmazione:
    http://forum.html.it/forum/showthrea...4#post12438594


    Qui correggo io, a partire dal titolo, dove possibile.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.