Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1

    progetto Creare una calcolatrice

    Ciao devo creare una calcolatrice in java, non con l'interfaccia grafica,mi potete dare delle dritte per arrivare a realizzare questo progettino.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da angelo_24782 Visualizza il messaggio
    Ciao devo creare una calcolatrice in java, non con l'interfaccia grafica,mi potete dare delle dritte per arrivare a realizzare questo progettino.
    Allora se non ha interfaccia grafica, inizia con il precisare come deve ricevere l'input e cosa deve poter fare. In altre parole, descrivi (magari con esempio) come si deve comportare.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    una calcolatrice che riceve l'input non da tastiera, e che faccia le classiche operazioni cioè addizione, sottrazione, moltiplicazione e divisione.

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da angelo_24782 Visualizza il messaggio
    una calcolatrice che riceve l'input non da tastiera, e che faccia le classiche operazioni cioè addizione, sottrazione, moltiplicazione e divisione.
    Non ci siamo .... 2 tipi di input che mi vengono in mente:

    0
    > +5
    5
    > *2
    10

    oppure

    > 3+4+2
    9
    > 5*2+3
    13

    Quale? Il primo è abbastanza semplice (e ha un valore "corrente"), il secondo (valutazione di una espressione arbitraria) è più complesso.
    O è altro?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    adesso ho capito cosa intendevi, devo farlo con il primo input con un valore "corrente".

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da angelo_24782 Visualizza il messaggio
    devo farlo con il primo input con un valore "corrente".
    Perfetto. Quali sono i dubbi? Devi chiaramente tenere una variabile per il valore corrente che ovviamente esista per tutto il ciclo di input.
    Per l'input devi decidere:
    - se ricevere token distinti, prima es. "*" e poi 10
    - se ricevere una stringa intera e in tal caso se accettare eventuali spazi es. " * 10 " o essere più rigido e accettare solo es. "*10". Ovviamente va poi spezzata e interpretata.

    Fai queste valutazioni e prova a scrivere del codice. Per tutti i dubbi, chiedi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    un dubbio stupido ma x fare la calcolatrice basta solo la classe main, o devo creare un altra classe?

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da angelo_24782 Visualizza il messaggio
    un dubbio stupido ma x fare la calcolatrice basta solo la classe main, o devo creare un altra classe?
    Tecnicamente potresti fare tutto in un'unica classe. Ma per fare le cose un pochino bene e in modo più pulito, ti conviene fare almeno due classi: una (es. AppCalcolatrice) con il main per gestire l'input specifico della applicazione e un'altra classe (es. Calcolatrice) che contiene lo stato e la logica per gestire i calcoli. Naturalmente Calcolatrice non la devi pensare solo con campi/metodi statici, dovrai invece istanziare un oggetto Calcolatrice e operare su di esso.

    Esistono poi altri design ben più complessi, come ad esempio modellare le singole operazioni con classi che hanno un supertipo comune. Non so se hai idea di cosa sto parlando e probabilmente non devi nemmeno arrivare a tale livello.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    il mio livello per ora è base quindi come puoi immaginare anche il mio linguaggio tecnico e comprensivo nn è ancora a un buon livello, te lo dico perchè se faccio domande stupide o ci metto un pò per capire è per quello

    Comunque intendevo farla come hai detto tu cn due classi, nelle classe Calcolatrice quando dici che devo operare su di esso cosa intendi??

    cioè fare i classici campi, costruttori e metodi???

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da angelo_24782 Visualizza il messaggio
    nelle classe Calcolatrice quando dici che devo operare su di esso cosa intendi??

    cioè fare i classici campi, costruttori e metodi???
    Intendevo che nella tua classe principale del main istanzierai un oggetto della classe Calcolatrice e opererai su quest'oggetto usando ovviamente metodi di istanza (e quindi Calcolatrice avrà campi di istanza per tenere il valore e altro che possa servire).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.