Вы можете просто оценивать числа, сохраняя их в строке allnumbers, вот функциональный код:
int x = 23; //user input
String s=""; //contains all numbers from 0 to userinput
String odd =""; //contains all odd numbers from 0 to userinput
String even = ""; //contains all even numbers from 0 to userinput
for(int i = 0 ; i< x+1 ; i++){
s += i;
if(i%2==0) //if i is an even number
even += i;
else //if i is an odd number
odd += i;
}
System.out.println(s); //displaying all numbers from 0 to user input
System.out.println(odd); //displaying odd numbers from 0 to user input
System.out.println(even); //displaying even numbers from 0 to user input
Попробуйте GetMonthName от DateTimeFormatInfo
http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.getmonthname.aspx
, которым можно сделать это:
CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(1);
Почему не просто используют somedatetime.ToString("MMMM")
?
Обновленный с корректным пространством имен и объектом:
//This was wrong
//CultureInfo.DateTimeFormat.MonthNames[index];
//Correct but keep in mind CurrentInfo could be null
DateTimeFormatInfo.CurrentInfo.MonthNames[index];
Можно использовать статический метод от Microsoft.VisualBasic
пространство имен:
string monthName = Microsoft.VisualBasic.DateAndTime.MonthName(monthInt, false);
Чтобы получить сокращенное значение месяца, вы можете использовать Enum.Parse ();
Enum.Parse(typeof(Month), "0");
Это даст результат «Янв».
Помните, что это индекс, отсчитываемый от нуля. .