raga aiutoooooo.....
per favore................
domani ho l'esame di java all'università..... la traccia che più o meno darà all'esame sara tipo questa
************************************************** *************
Quesito N. 2: (22 punti)
Scrivere un programma per la gestione di un negozio che gestisce diverse tipologie di articoli per Computers:
a. Creare una classe Article con le seguenti variabili d’istanza.
i. Name
ii. Marca
iii. Prezzo (Standard Senza riduzione)
b. Creare una seconda classe chiamata Computer (che eredita Article) con le seguenti proprietà aggiuntive rispetto alla classe Article
i. Tipo CPU (Pentium, Pentium II, Pentium III, Pentium 4, ...)
ii. Dimensione RAM
iii. Dimensione Disco fisso
iv. Scheda Grafica
c. Creare una terza classe chiamata Accessory (derivata da Article) con le seguenti proprietà aggiuntive rispetto alla classe Article
i. Connection (USB, Firewire, RS-232, VGAconnector, …).
ii. Versione Connection (1.1 (USB), 2.0 (USB), 400 (FireWire), …).
d. Creare una terza classe chiamata OpticalDrive (derivata da Accessory) con le seguenti proprietà aggiuntive rispetto alla classe Accessory
i. Speed Lettura
ii. Speed Scrittura
e. Definire nelle classi Computer, Accessory e OpticalDrive i metodi read usando il costruttore della classe Article
f. Definire per tutti articoli di un certo tipo (Computer o Accessory) la percentuale di riduzione (promozione) che il negozio vuole offrire: Esempio: 20 % di riduzione su tutti gli articoli di tipo Computer.
i. Usare una variabile di classe per la definizione della percentuale di riduzione che il negozio vuole applicare per gli articoli di tipo Computer e Accessory. (Per questo è necessario definire una variabile di classe, attraverso la parola Java static).
ii. Definire il metodo nella classe Article che permette di ottenere il prezzo dopo la riduzione applicata (Nuovo metodo chiamato: getPromotionalPrice())
iii. Implementare il metodo prececedente getPromotionalPrice nelle classi derivate da Article.
iv. Implementare un metodo di classe per l’aggiornamento della riduzione da applicare per tutti gli elementi di una classe Computer o Accessory.
g. Creare una classe chiamata Shop contenente i seguenti metodi:
i. Il costruttore che legge da un file, Article.txt, contenenti le informazioni di tutti gli articoli del negozio, crea i relativi oggetti delle classi Computer, Accessory, ed OpticalDrive e li inserisce all’interno di un solo Vector.
ii. Un metodo per visualizzare sul monitor le informazioni degli articoli con il relativo prezzo corrente (con promozione) e quello senza promozione.
h. Scrivere il main per permettere l’esecuzione dei metodi.
Nota: Il file contiene le informazioni di ciascun oggetto. Le informazioni di un oggetto sono disposte una per ciascuna linea di testo e sono precedute dal nome del tipo dell’oggetto cui esse si riferiscono (Computer, Accessory e OpticalDrive), come nel seguente esempio:
Accessory
Mouse
Logitech
20.00
USB
2.0
Computer
Presario 2700
Compaq
1500,00
Pentium III
512
60
ATI
OpticalDrive
CD-ROM R/W
Iomega
100,00
FireWire
400
24
8
************************************************** **************
so come si fa più o meno solo che non capisco questa parte
Definire per tutti articoli di un certo tipo (Computer o Accessory) la percentuale di riduzione (promozione) che il negozio vuole offrire: Esempio: 20 % di riduzione su tutti gli articoli di tipo Computer.
i. Usare una variabile di classe per la definizione della percentuale di riduzione che il negozio vuole applicare per gli articoli di tipo Computer e Accessory. (Per questo è necessario definire una variabile di classe, attraverso la parola Java static).
ii. Definire il metodo nella classe Article che permette di ottenere il prezzo dopo la riduzione applicata (Nuovo metodo chiamato: getPromotionalPrice())
iii. Implementare il metodo prececedente getPromotionalPrice nelle classi derivate da Article.
come devo fare?
cosa è una varibile di classe...
è un metodo static?
vi prego datemi qualche dritta perchè altrimenti domani sono nei guai fino al collo....
grazie in anticipo....
accetto qualsiasi esempio di codice .... grazie mille a tutti coloro chi mi aiuteranno
ciao raga
ps: il tutto sarà senza interfaccia grafica per fortuna....![]()