Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    16

    problema interpretazione enums

    Salve a tutti spero con questo post di non infrangere nessuna parte del regolamento

    Avrei un problema di interpretazione con questo file che non inserirò nel formato code per far rispettare l'ordine:

    enum CoffeeSize {
    // 8, 10 & 16 are passed to the constructor
    BIG(8), HUGE(10), OVERWHELMING(16);
    CoffeeSize(int ounces) { // constructor
    this.ounces = ounces;
    }
    private int ounces; // an instance variable
    public int getOunces() {
    return ounces;
    }
    }
    class Coffee {
    CoffeeSize size; // each instance of Coffee has an enum
    public static void main(String[] args) {
    Coffee drink1 = new Coffee();
    drink1.size = CoffeeSize.BIG;
    Coffee drink2 = new Coffee();
    drink2.size = CoffeeSize.OVERWHELMING;
    System.out.println(drink1.size.getOunces()); // prints 8
    for(CoffeeSize cs: CoffeeSize.values())
    System.out.println(cs + " " + cs.getOunces());
    }
    }

    Cio che non capisco è class Coffee { CoffeeSize size; ... che dichiarazione sarebbe coffeSize size;? E un'altra cosa: quando viene creato un new Coffee come puo venire creato se Coffee non è stato dichiarato in precedenza? Grazie mille

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

    Moderazione

    Come indicato nel Regolamento interno, il codice va postato indentato e all'interno degli appositi tag CODE, altrimenti è di difficile lettura.

    Ho provato a sistemare io l'aggiunta dei tag, ma il codice non è assolutamente indentato, quindi inutile agire.

    In futuro, tieni conto di questa cosa.


    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.