Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
titleEnum for ukedagene
linenumberstrue
public enum Day {
	MONDAY("Mon"), TUESDAY("Tue"), WEDNESDAY("Wed"), THURSDAY("Thu"), FRIDAY("Fri"), SATURDAY("Sat"), SUNDAY("Sun");
 
	//Felt som definerer navnet på verien(e) konstantene får tildelt ovenfor
	String short;
	
 
	//Konstruktør som setter forkortelsene
	private Day (String short) {
		this.short = short;
	}
 
	// Metode for å hente verdien "short"
	public String getShort() {
		return this.short;
	}
}
 
// Vi kan da hente en string-verdi til hver av konstantene
 
Day weekday = Day.MONDAY;

System.out.println(weekday.getShort()); //Skriver ut "Mon"

Treningsoppgaver

  • Lag et enum for suit
  • Lag et enum for fargene rød og sort, og lag et felt i suit-enumet hvor du definerer hvilken farge suiten har (hjerter = rød, kløver = sort, osv). Bruk farge-enumet til dette feltet.
  • Lag en metode i suit-enumet for å hente fargen til suiten.
  • Lag en metode i suit-enumet som returnerer suiten som tekst. (HINT!  Kan kreve opprettelse av et nytt felt)