les boucles imbriquées, comment faire un calendrier
Bonjour, je suis un débutant et j'en suis très en colère à ce problème car je ne peux pas tout à fait comprendre. La question est de faire un calendrier à l'aide de BOUCLES IMBRIQUÉES, quelqu'un peut-il m'aider? L'
calendrier doit un peu ressembler à celui ci-dessous, les dates doivent être correspondant au jour de la semaine et devrait ressembler à la façon d'un calendrier ressemble (espaces, la structure...)
Su M T W Th F Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tout ce que je sais est de savoir comment faire des colonnes et des lignes rempli avec de "x".
public class sumfOddsInNumber
{
public static void main(String[] args)
{
for (int r = 1; r <= 6; r++)
{
for(int c = 1; c <= 7; c++)
{
System.out.print("x");
}
System.out.println();
}
}
}
- StringBuffer (ou) StringBuilder, append() la méthode et la méthode toString ().
- ont pour démarrer sur le mercredi?
- oui a partir sur wensdayy
- Essayez de sortir des chiffres d'au moins, il n'est pas difficile.
- Si c'est un problème, puis copier et coller une réponse n'est tout simplement pas assez. La compréhension de la façon de résoudre le problème serait extrêmement important, et même si vous avez une solution, ce serait une bonne idée de revenir en arrière et essayer de les appliquer sur votre propre par la suite. Vous avez de toute évidence passé par le processus de pensée de la création d'une grille (via des boucles for imbriquées), et le calendrier est un problème qui doit être résoluble en décomposant le problème, juste un peu plus. Vous devrez faire face de MANIÈRE plus difficiles problèmes dans la programmation, et les choses vont être plus facile si vous parvenez à résoudre des problèmes sur votre propre, vous en apprendrez plus trop!
Vous devez vous connecter pour publier un commentaire.
Semble que cela est un problème, donc je ne vais pas vous donner le code, mais vous vous dirigez dans la bonne direction. Tout d'abord, je changerais
à
si vous avez de l'espace entre les chiffres. Ensuite, pour générer des nombres réels au lieu de x, mettre
int dayOfMonth = 1;
au-dessus de lafor
boucle. Vous aurez alors voulez imprimerdayOfMonth
au lieu de x. Le problème que j'ai est à vous de décider est de savoir comment rendre la valeur dedayOfMonth
augmenter à chaque fois.System.out.print(" x");
devrait varier, parce que le nombre de la journée n'a pas toujours le même nombre de chiffres.String.format()
viendra dans maniable.Ce n'est pas vraiment un problème de programmation, c'est une question de logique. Si vous concentrer pendant environ 4 minutes d'affilée, vous l'aurais compris. Mais je suppose que personne ne prend son temps avec les devoirs en plus. C'est comment de mauvais programmeurs sont nés, s'il vous plaît apprendre à avoir plus d'ambition que d'un ouvre-boîte.
Je vous ai fait un petit, élégant exemple, qui fait exactement ce que vous demandez.
Code n'est pas optimisé. J'ai juste laissé comme j'ai pensé à ça (ouais, à 4 minutes). Veuillez prendre le temps de revoir et d'améliorer cet exemple. Tout est expliqué dans les commentaires.