Enum "Weekdays" yazmak için, sabitlerin birden fazla parametreye sahip olduğu bir atamam var.
Enum türünün, değerlerinin üzerinde değerlerini belirtmek için kısa bir yolu var mı (1,2,3,4,5,6,7 - kodumdan) veya başka bir veri türü yazmak zorundayım. istenen veri
kodum var That:Bir enum üzerinde int değeriyle yineleme nasıl yapılır?
public enum Weekdays {
MON("Monday", "Mon",1),
TUE("Tuesday","Tue",2),
WED("Wednesday","Wed",3),
THU("Thursday","Thu",4),
FRI("Friday", "Fri",5),
SAT("Saturday","Sat",6),
SUN("Sunday","Sun",7);
private String fullName;
private String shortName;
private int number;
Weekdays(String fullName, String shortName, int number) {
this.fullName = fullName;
this.shortName = shortName;
this.number = number;
}
public String getFullName() {
return fullName;
}
public String getShortName() {
return shortName;
}
public int getNumber() {
return number;
}
}
sorun kodu kullanıcı tarafından ayarlanan bir değere üzerinde yineleme zorunda olduğu, bu yüzden sadece sonuna kadar onun başından enum yineleme olamaz.
Düzenleme ben de açıklamıyorsunuz düşünüyorum çünkü: kod kullanıcı tarafından girilen bir int değeri üzerinde yineleme yapmak ve örneğin başka sabitin property- yazdırmak zorundadır
: Kullanıcının giriş 4 olduğunda, program basmalı:
Thursday, Friday, Saturday, Sunday, Monday, Thuesday, Wednesday
Çok teşekkür ederim, bu gerçekten yardımcı oluyor! –