Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Automobile {
- private int codice,marca,cilindrata;
- private String modello;
- public boolean set_codice(int c)
- {
- if(c>999 && c<3000)
- {
- codice=c;
- return true;
- }
- else
- return false;
- }
- public boolean set_marca(int m)
- {
- if(m>0 && m<5)
- {
- marca=m;
- return true;
- }
- else
- return false;
- }
- public boolean set_cilindrata(int cil)
- {
- if(cil>0 && cil<5)
- {
- cilindrata=cil;
- return true;
- }
- else
- return false;
- }
- public void set_modello(String mod)
- {
- modello=mod;
- }
- public int get_codice()
- {
- return codice;
- }
- public int get_marca()
- {
- return marca;
- }
- public int get_cilindrata()
- {
- return cilindrata;
- }
- public String get_modello()
- {
- return modello;
- }
- }
- public class Auto_usata extends Automobile{
- private String targa;
- private int chilometri,anno;
- public void set_marca(String t)
- {
- targa=t;
- }
- public boolean set_chilometri(int k)
- {
- if(k>0)
- {
- chilometri=k;
- return true;
- }
- else
- return false;
- }
- public boolean set_anno(int a)
- {
- if(a>1900)
- {
- anno=a;
- return true;
- }
- else
- return false;
- }
- public String get_targa()
- {
- return targa;
- }
- public int get_chilometri()
- {
- return chilometri;
- }
- public int get_anno()
- {
- return anno;
- }
- }
- public class Main {
- /**
- * @param args the command line arguments
- */
- /**
- * Un rivenditore di automobili riceve nella sua concessionaria delle auto,sia nuove che usate.
- * Le informazioni delle automobili sono memorizzate nel Vector Auto,
- * e la classe Automobile hai i segueni attributi:
- * codice(intero di 4 cifre la prima cifra 1 se l'auto è nuova,2 se usata),marca,modello,cilindrata.
- * Il rivenditore vuole separare le informazioni delle auto usate trasferendo le relative informazioni nel Vector Usato.
- * A tale scopoè necessario definire la classe Auto_usata che,oltre a contenere i dati gia presenti nell oggetto automobile,
- * abbia anche la targa,i chilometri effettuati e l'anno di immatricolazione.
- * CARICA il Vector Auto con N automobili.
- * MEMORIZZARE nel Vector Usato le informazioni delle auto usate.
- * VISUALIZZARE le informazioni delle auto usate.
- * CALCOLARE per ognuna delle seguenti cilindrate 1800,2000,2500 il numero di auto presenti(sia nuove che usate).
- * DATA LA MARCA visualizzare la media complessiva delle cilindrate delle auto presenti.
- */
- public static void main(String[] args) {
- // TODO code application logic here
- String funz[];
- int scelta,e;
- Scanner input=new Scanner (System.in);
- funz=new String[5];
- funz[0]="* MEMORIZZARE nel Vector Usato le informazioni delle auto usate. ";
- funz[1]="* VISUALIZZARE le informazioni delle auto usate.";
- funz[2]="* CALCOLARE per ognuna delle seguenti cilindrate 1800,2000,2500 il numero di auto presenti(sia nuove che usate).";
- funz[3]="* DATA LA MARCA visualizzare la media complessiva delle cilindrate delle auto presenti.";
- funz[4]="* ESCI";
- do{
- scelta=menu(funz);
- switch(scelta)
- {
- case 1:{
- System.out.println("hai scelto la funzione MEMORIZZA .");break;
- }
- case 2:{
- System.out.println("hai scelto la funzione VISUALIZZA .");break;
- }
- case 3:{
- System.out.println("hai scelto la funzione CALCOLA .");break;
- }
- case 4:{
- System.out.println("hai scelto la funzione MEDIA .");break;
- }
- case 5:{
- System.out.println("hai scelto la funzione ESCI .");break;
- }
- }
- }while(scelta!=5);
- System.out.println("Sei uscito dal programma.");
- }
- static int menu(String funz[])
- {
- int scelta,c=0;
- Scanner input=new Scanner (System.in);
- System.out.println("+++++++++++++++ MENU +++++++++++++++ \n \n");
- for(int i=0;i<funz.length;i++)
- {
- System.out.println((i+1)+" : "+funz[i]);
- }
- System.out.println("Seleziona la funzione che ti vuoi svolgere: ");
- do{
- if(c==0)
- {
- scelta=input.nextInt();
- c++;
- }
- else
- {
- System.out.println("Rinserisci il codice,funzione nn trovata. ");
- scelta=input.nextInt();
- }
- }while(scelta <1 || scelta >funz.length);
- return scelta;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement