public class Test
{
public static void main(String[] args)
{
String[] day_names = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" };
int day = 1;
System.out.println("Today is " + day_names[day-1]);
}
}
If you are using java 1.5 or later then you should utilize an enum.
This is a much better solution:
public class Test
{
enum DayOfWeek
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday,
}
public static void main(String[] args)
{
int day = 1;
System.out.println("Today is " + DayOfWeek.values()[day-1]);
}
}
OR
public class Test
{
enum DayOfWeek
{
Monday(1),
Tuesday(2),
Wednesday(3),
Thursday(4),
Friday(5),
Saturday(6),
Sunday(7);
public static DayOfWeek fromInt(int i)
{
assert i>=1 && i<=7;
return values()[i-1];
}
private DayOfWeek(int customValue)
{
_customValue = customValue;
}
public int getCustomValue()
{
return _customValue;
}
private int _customValue;
}
public static void main(String[] args)
{
int day = DayOfWeek.Monday.getCustomValue();
System.out.println("Today is " + DayOfWeek.fromInt(day));
}
}