This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
|
java:enum [2016/02/26 13:48] gthanos |
java:enum [2018/02/09 13:31] gthanos |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Enumerations ====== | ====== Enumerations ====== | ||
| - | Τα // | + | Τα // |
| Η πιο απλή δήλωση ενός enumerated τύπου είναι η παρακάτω. | Η πιο απλή δήλωση ενός enumerated τύπου είναι η παρακάτω. | ||
| Line 40: | Line 40: | ||
| </ | </ | ||
| - | ή σε ένα switch | + | ή σε μία εντολή **switch** |
| <code java LevelUsage.java> | <code java LevelUsage.java> | ||
| Line 63: | Line 63: | ||
| </ | </ | ||
| - | Εάν θέλετε να διατρέξετε τις τιμές ενός enum μπορείτε να το κάνετε μέσω μίας εντολής //for// ως εξής: | + | Εάν θέλετε να διατρέξετε τις τιμές ενός enum μπορείτε να το κάνετε μέσω μίας εντολής //for//, όπως παρακάτω: |
| <code java LevelUsage.java> | <code java LevelUsage.java> | ||
| Line 77: | Line 77: | ||
| </ | </ | ||
| - | /* | + | Για να εκτυπώσετε την τιμή ενός enum ως αλφαριθμητικό |
| - | ===== Πεδία και μέθοδοι σε Enum ===== | + | <code java> |
| - | + | enum Level { HIGH, MEDIUM, LOW }; | |
| - | Ένας τύπος enum μπορεί να περιέχει πεδία, κατασκευαστές και μεθόδους ως εξής: | + | |
| - | + | ||
| - | < | + | |
| - | enum Level { | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | private int levelCode; | + | |
| - | + | ||
| - | Level(int levelCode) { | + | |
| - | this.levelCode = levelCode+1; | + | |
| - | | + | |
| - | + | ||
| - | public void setLevelCode(int lc) { | + | |
| - | levelCode = lc; | + | |
| - | } | + | |
| - | + | ||
| - | public int getLevelCode() { | + | |
| - | return this.levelCode; | + | |
| - | } | + | |
| - | + | ||
| - | public String toString() { | + | |
| - | return "My Level is: " | + | |
| - | } | + | |
| - | } | + | |
| public class LevelUsage { | public class LevelUsage { | ||
| - | public static void main(String [] args) { | + | public static void main(String []args) { |
| + | Level level = Level.HIGH; | ||
| + | System.out.println(" | ||
| } | } | ||
| } | } | ||
| </ | </ | ||
| - | */ | + | |
| |Προηγούμενο: | |Προηγούμενο: | ||