Creare una classe espressione

Arrys

Nuovo Utente
7 Nov 2014
1
0
0
Salve a tutti, devo creare una classe ed ho dei problemi nell'impostarla. Vi dico anticipatamente che devo usare le precedenze negli operatori, cioè * e / hanno la precedenza su + e - , e vorrei usare degli ArrayList. Grazie anticipatamente. Il testo è questo:

Si parla di espressione frazionaria semplice quando di parla di una espressione basata sugli operatori +,-,*,/ tra frazioni senza la presenza delle parentesi.
Una espressione viene rappresentata dalla classe Java Espressione e si trova nel package di default e contiene, oltre ai campi privati necessari a memorizzare le informazioni richieste ed i seguenti metodi pubblici:
• un costruttore ad un argomento di tipo Frazione che rappresenta la frazione di partenza associata all’espressione
• un metodo di istanza void aggiungi(Operatore o, Frazione f) che aggiunge una nuova operazione all’espressione, specificando l’operazione da fare e la frazione corrispondente.
o Per la memorizzazione delle frazioni e delle operazioni si consiglia l’uso di due array.
• il metodo di istanza Frazione calcola() che calcola il risultato dell’espressione svolgendo i calcoli secondo le priorità degli operatori +,-,*,/. Il metodo non deve fare side effect sull’oggetto
Espressione.
 

ottofonsuppost

Utente Attivo
10 Mag 2016
170
13
18
in informatica la PRECEDENZA DEGLI OPERATORI "/ * + -" viene fatta automaticamente dal computer, mentre il programmatore tramite le parentesi tonde può alterare questa precedenza automatica. Da tutto ciò dobbiamo dedurre che il Tema vuole che lo studente crei due metodi VOID chiamati OPERAZIONE con parametro 0; che scatterà in presenza dei segni *+-; mentre per il segno /, divisione, scatterà il metodo FRAZIONE che avrà parametro f. Quindi oltre a creare un PACKAGE, dovrai creare la classe chiamata ESPRESSIONE, con attributi tutti PRIVATE, e che in base ai segni di operazione tradizionali /*+- richiami i metodi PUBLIC operazione e frazione. E' ridicola la richiesta di creare 2 ARRAY dove memorizzare le operazioni, visto che bastano delle semplici variabili; a meno che si chieda proprio di memorizzare le varie operazioni di volta in volta fatte. il metodo FRAZIONE deve utilizzare il parametro CALCOLA().
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
L creare oggetti da una classe tramite un form Javascript 0
J Creare una classe view php PHP 0
8 Creare un figlio di una classe generica HTML e CSS 7
simonetta619 creare una classe per rendere dinamico l'inserimento PHP 0
L Creare una forma geometrica Photoshop 1
W Creare link di una dato Classic ASP 0
MarcoGrazia Creare una password Snippet Javascript 0
L Creare una pagina pre-home WordPress 1
R Bootstrap 4 - creare una finestra di testo responsive sopra un Carousel jQuery 1
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
V [WordPress] Creare una struttura di articoli da una struttura di cartelle WordPress 1
jonnino2004 Sito .it vale la pena creare una versione in inglese? SEO e Posizionamento 1
S [WordPress] Creare una select box con partita iva e codice fiscale in base a una logica. WordPress 0
Axis18 Creare una barra di avanzamento con $.ajax Ajax 7
B funzioni per creare file e inserirli dentro una certa cartella in php? PHP 1
utente è possibile creare una pagina php che copia interamente il contenuto di un'altra pagina ? PHP 10
M come creare un popup con CSS da una pagina esterna? jQuery 1
L [php e xml] per creare una galleria fotografica con diversi file xml PHP 0
deejayr Creare un link URL ad un pulsante di una pagina web. Javascript 4
P [PHP] come creare una chat PHP 24
S creare una tabella da codice PHP 4
Gabriele Visioli Come creare uno spoiler in una pagina o post WordPress 1
A Creare una fattura con dati di intestazione estratti da tabella MySQL 0
P [CERCO] esperto per creare una chat room seria Offerte e Richieste di Lavoro e/o Collaborazione 1
M creare una tabella dove inserire i dati del database Database 1
N Creare una web community Discussioni Varie 6
S PHP: creare un link in una pagina PHP 7
F mysqli creare una select con valori dal db PHP 4
R Creare una classifica con Access 2007 Database 1
G Creare una forma irregolare colorata e poi modellarla con photoshop. Photoshop 7
M Access-Query per creare una tabella con la data nel nome tabella MS Access 0
felino [CSS] Immagine, creare una striscia nell'angolo superiore della foto HTML e CSS 10
R Creare una videochat a pagamento Offerte e Richieste di Lavoro e/o Collaborazione 2
gaia creare una tabella dall'unione di due tabelle MySQL 3
M creare una lista di commenti in un database PHP 1
W Da dove si parte a creare una App?? Sviluppo app per Android 2
T vBulletin 3.8.x E' possibile creare una nuova pagina in PHP nel forum? VBulletin 0
felino [JS] Creare una variabile dinamicamente tramite Ciclo For Javascript 4
P Creare e animare una progess bar PHP 13
M creare una ListView non cliccabile Sviluppo app per Android 1
R creare una pagina su sito web HTML e CSS 2
S [risolto] Creare una mappa Google per ogni indirizzo Javascript 14
denisgligor ciao, vorrei creare una pagina personale per ogni utente con un dominio di terzo livello... si può ? PHP 0
A Creare una galleria foto senza refresh PHP 0
A Creare nuova casella di una tabella Javascript 4
A Creare una nuova cartella utente PHP 3
T creare una serie di combobox e text box e che salvano un file di text sul disco si può ? Visual Basic 1
C Creare una form con pulsanti di scelta macro Visual Basic 1
C Creare una macro per inserimento appuntamenti .NET Framework 1

Discussioni simili