Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Matrici e Puntatori

    Vi propongo il mio problema con le matrici...
    Devo scrivere un programma in java che gestisca un'agenda di appuntamenti.
    La mia idea è stata quella di creare una matrice 12 x 31 che rappresenta un anno intero. Ogni casella di questa matrice è un oggetto di LinkedList che a sua volta contiene oggetti di tipo appuntamento in modo ordanato secondo la data.
    Il mio problema è questo. Come faccio a fare in modo che ogni lista (oltre agli appuntamenti del giorno che rappresenta) contenga un puntatore alla lista del giorno successivo (cioè la casella successiva) ??
    Se avete qualche idea migliore della matrice di liste proponete pure....
    Grazie
    LucaMojito

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Ho spostato la discussione nel forum dedicato a Java.
    In futuro, poni qui le tue domande relative a questo linguaggio.

    Ho inoltre corretto il titolo per renderlo conforme al Regolamento (che suggerisco di leggere).

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di Pacio88
    Registrato dal
    Sep 2007
    Messaggi
    447
    Provo a dire la mia...

    Innanzitutto secondo me è difficile parlare di puntatori in Java, poiché a differenza del C/C++ non è possibile gestire la memoria a livelli più bassi, ovvero riferendoci direttamente all'indirizzo. Naturalmente senti anche il parere di altri, sicuramente più esperti di me, io sono pochi mesi che ho iniziato a studiare Java.

    Per quanto riguarda invece una soluzione alternativa credo che ne esistano infinite... io senza non pensarci troppo avrei organizzato così:
    codice:
    class Mese {
    	String name;
    	Giorno[] gg;
    	//...
    }
    
    class Giorno {
    	String name;
    	LinkedList<Appuntamento> list;
    	//...
    }
    
    class Appuntamento {
    	String description;
    	//...
    }	
    
    class Agenda {
    	Mese[] mm = Mese[12];
    	//...
    }
    Naturalmente poi potresti creare classi figlie della classe Appuntamento per gestire eventi particolari.
    Eventualmente potresti anche creare una classe Anno, ma credo che di modi per creare una agenda ce ne siano veramente molti, semmai senti anche il parere di chi ha più esperienza.

    Ciao e spero di esserti stato d'aiuto.

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.