J'ai des devoirs où je dois écrire un petit programme qui demande un nombre et retourne le mois assigné à ce numéro. Jusqu'à présent, j'ai écrit deux classes différentes, l'une pour inviter l'utilisateur pour int, et l'autre avec les tableaux du mois. Maintenant, mon problème est de passer les mois à la classe principale lorsque l'utilisateur entre un nombre.Passer un tableau de chaînes dans une méthode principale
Jusqu'à présent, pour la classe principale je et je n'ai aucune idée sur la façon de procéder ... je reçois:
java:17: error: array required, but Date found System.out.println(monthName[index]);
J'ai essayé d'être aussi précis que possible.
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 n'est pas un tableau ... aussi que voulez-vous exactement? – LostBoy
Je veux interroger l'utilisateur pour un nombre et en fonction de ce nombre (1-12) retourner le mois correspondant. Et oui je pensais que c'était le problème aussi mais je n'ai aucune idée sur la façon de procéder à partir de là: \ –
Jetez un oeil à http://stackoverflow.com/questions/1038570/how-can-i-convert-an- integer-to-localized-mois-name-in-java – LostBoy