У меня есть домашняя работа, где я должен написать небольшую программу, которая запрашивает число, и возвращает месяц, присвоенный этому номеру.Передача массива строк в основном методе
До сих пор я написал два разных класса: один для запроса пользователя для int, а другой с массивами месяца. Теперь моя проблема состоит в том, чтобы передать месяцы в основной класс, когда пользователь вводит число.
До сих пор в основном классе у меня есть это, и я не имею ни малейшего представления о том, как действовать ... я получаю:
java:17: error: array required, but Date found System.out.println(monthName[index]);
Я старался быть как можно более подробно.
import java.util.Scanner;
public class Driver {
public static void main(String[] args)
{
Utility input = new Utility();
final int MONTH_NAMES = 12;
int[] month = new int[MONTH_NAMES];
Date monthName = new Date();
{
System.out.println(input.queryForInt("Enter the number for a month ")) ;
}
for (int index = 0; index < 12; index++)
System.out.println(monthName[index]);
}
}
monthName - это не массив ... и чего именно вы хотите достичь? – LostBoy
Я хочу запросить у пользователя число и на основе этого числа (1-12) вернуть соответствующий месяц. И да, я думал, что это тоже проблема, но я не знаю, как исходить оттуда: \ –
Взгляните на http://stackoverflow.com/questions/1038570/how-can-i-convert-an- integer-to-localized-month-name-in-java – LostBoy