Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Aiutoooo!!!!!

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    6

    Aiutoooo!!!!!

    Salve a tutti!
    Devo creare un programma java e non so proprio dove mettere le mani!
    Ho bisogno del vostro aiuto!
    Ecco cosa devo fare:

    Realizzare una applicazione grafica Java basata su tecnologia Swing per mostrare la composizione degli accordi per chitarra.

    Un accordo per chitarra può essere rappresentato in forma grafica mediante un disegno costituito da sei segmenti orizzontali, paralleli ed equidistanti, che rappresentano le sei corde della chitarra, attraversati da diversi segmenti verticali, paralleli ed equidistanti, che rappresentano i limiti dei tasti della chitarra (si noti che, nella realtà, i tasti della chitarra non hanno tutti la stessa dimensione). Sulle corde, all'interno dei tasti (cioè nell'intervallo tra una linea verticale e la successiva) la presenza di un cerchio indica la pressione del tasto corrispondente con un dito.

    Realizzare una applicazione che consenta di rappresentare graficamente 4 accordi per chitarra. L'applicazione dovrà consentire all'utente, tramite un'opportuna GUI, di selezionare l'accordo da visualizzare tra quelli disponibili (si consulti, ad esempio, http://www.aliek.com/corso_chitarra/gli_accordi/ per un prontuario di accordi; si suggerisce di visualizzare gli accordi del giro di Do, cioè Do, Lam, Rem, Sol7).

    Introdurre una funzionalità che consenta di visualizzare ciclicamente gli accordi. L'applicazione mostra ogni accordo per un intervallo di tempo specificato dall'utente, e poi passa automaticamente all'accordo successivo. La scansione del tempo dovrà essere realizzata attraverso i servizi della classe javax.swing.Timer.
    Dare all'utente la possibilità di creare un nuovo accordo. L'utente, attraverso la GUI, entra in una speciale modalità di "creazione accordo", nella quale un clic del mouse in prossimità di un tasto determina la comparsa di un cerchietto sul tasto corrispondente; un ulteriore clic sullo stesso tasto determina la scomparsa del cerchietto.

    Vi ringrazio in anticipo x l'aiuto ke spero mi darete...

    Un saluto a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Benvenuto/a sul forum. Ti consiglierei di cominciare con il leggere il regolamento (dal titolo del thread si evince come tu abbia saltato a piè pari lo step "lettura del regolamento").

    Sarebbe anche utile sapere quali siano le tue difficoltà e vedere quanto tu abbia già prodotto in termine di codice. Se non hai prodotto niente e cerchi qualcuno che faccia il programma per te, la sezione giusta è "Lavoro Offro", più sotto nella lista dei forum.

    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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

    Re: Aiutoooo!!!!!

    Originariamente inviato da elly84
    Vi ringrazio in anticipo x l'aiuto ke spero mi darete...
    Beh, scusa se lo dico ma così non è che ti si può aiutare più di tanto. Oggettivamente parlando, è una applicazione per nulla banale, che richiede una analisi precisa e approfondita di svariate problematiche.

    Tanto per iniziare: le informazioni sugli accordi le dovrai memorizzare da qualche parte, no? Dove? In quale formato? Vedo che parli anche di creazione di un nuovo accordo, quindi questo "archivio" di accordi deve avere una struttura che consente (possibilmente in maniera facile) la aggiunta/modifica/eliminazione di un accordo.

    Passando poi alla parte grafica, come intendi gestire la visualizzazione dell'accordo? Anche in questo caso non esiste una unica soluzione, ce ne sono davvero molte. Poi quale deve essere il layout grafico della applicazione? Intendo in termini di eventuali menù, pulsanti, ecc....

    Cerca di "spezzare" la realizzazione di questa applicazione in più sotto-problemi più piccoli e se hai dubbi o problemi, chiedi pure.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    6
    Il problema è ke il corso di java di cui questo è un esercizio non era molto chiaro per chi non ha mai programmato in vita sua!
    Tutto ciò ke non è contemplato nell'assegnazione è libero.
    Io non so neanche come cominciare!
    Probabilmente ci voleva un insegnante non programmatore ke parlasse un po' + terra terra...

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Ma il corso tu l'hai seguito? Ai miei tempi di grafica (swing etc etc) proprio non se ne parlava...però quel minimo che ti insegnavano bastava ad arrangiarsi egragiamente - o quanto meno si riusciva ad organizzare il lavoro e a porre domande mirate.

    Purtroppo nel tuo caso, a meno che non trovi un'anima pia che sia disposta a scriverti il programma, c'è poco da fare qui su "Java" perché come temevo si tratta di una richiesta di stesura di un programma nella sua interezza.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    6
    Io ci provo, poi se non ci riesco ti cerco ok?

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Sicuramente se arrivi con del codice pronto troverai più gente disposta ad aiutarti in questa parte del forum
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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

    Moderazione

    Regolamento please...


    Chiudo.


    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.