Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Nikopol
    Registrato dal
    Jan 2011
    Messaggi
    120
    Ciao, sinceramente non ho capito qual'è la domanda.
    Ho provato a risolverli ma purtroppo non ne vengo a capo
    In che senso? Cos'è che non ti è chiaro? Non è che possiamo scrivere il codice al posto tuo. Posta quello che hai fatto altrimenti non ti si può aiutare.

    Posso solo dirti che io avrei scelto un array per rappresentare il garage invece che un ArrayList: hai una capienza del garage prefissata e devi poter avere dei posti vuoti sparsi all'interno di tutto il garage. Volendo lo si può fare anche con un ArrayList ma a mio parere sembra una forzatura (ad esempio per cancellare un elemento non puoi usare il metodo delete perchè ricompatta l'array dopo ogni eliminazione); con un array è più semplice e naturale.

    EDIT. @Ansharja non mi ero accorto che avevi risposto già tu :P
    Ultima modifica di Nikopol; 15-08-2015 a 23:25
    La Guida Galattica è infallibile.
    È la realtà, spesso, ad essere inesatta.

  2. #2
    Ragazzi scusate il ritardo ma tra ferragosto e mia nonna non sono riuscito a mettermi sotto! Cosa che ho fatto sta sera ma senza risultati! Ci tengo a precisare che io NON voglio il codice già fatto perchè ho l'esame di recupero di informatica tra 10 gg e voglio arrivare a ragionare e capire le cose! Ora vi posto il codice che ho fatto secondo le vostre dritte:

    private VeicoliAmotore lista[];

    public int Immissione(){
    for (int i = 0; i<lista.length;i++) {
    if (lista[i] == null) {
    lista[i] = ; }

    Non sono riuscito a capire il concetto di "semplice" assegnazione, cioè dopo che ho fatto il controllo cosa devo assegnare? il metodo lo so risolvere ma concettualmente non riesco immaginarlo è quella la mia difficoltà perchè la sintassi la so molto bene. Vi ringrazio per l'aiuto e la pazienza.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2015
    Messaggi
    2
    Ciao Franz,
    credo che la risposta che stai cercando sia scritta nel diagramma UML del testo del tuo esercizio,
    la firma del metodo immettiNuovoVeicolo è:
    public int immettiNuovoVeicolo(VeicoloAMotore v)
    quindi nel tuo loop devi assegnare lista[i] = v;
    c'è poi da gestire il ritorno del metodo nel caso che il garage sia pieno,
    io poco elegantemente imposterei prima del ciclo di for:
    i == -1;
    e dopo, fuori dal ciclo farei
    return i;
    gestendo sulla chiamata il -1 come garage pieno.

  4. #4
    Per il secondo metodo ho riscontrato questi problemi, intanto posto il codice:


    for (int i = 0; i<lista.length; i++){
    if ( lista[i] == num){
    lista[i] = null;

    return ;


    il problema numero 1 è che NetBeans mi da errore (giustamente) nel controllo perche non posso comparare VeicoliAmotore con un intero che gli passo al metodo, secondo io non so cosa far ritornare al metodo magari qualcuno mi può aiutare.


    Grazie anticipatamente parte 2 f1 f1 f1 f1

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2015
    Messaggi
    2
    analogamente:
    La firma del metodo estraiVeicolo:
    public VeicoloAMotore estraiVeicolo(int posto)
    ti farà accedere direttamente alla posizione del veicolo ....
    return lista[posto];
    io gestirei all'inizio del metodo i valori minori di zero e maggiori di 14 ritornado null
    saluti e in bocca al Lupo per il tuo esame.

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.