Bonjour je suis en train de créer un programme qui consiste a dire l'heure la date le jour et le moment de la journée, seulement je n'arrive pas appeller une méthode au bon endroit. Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            if (DateTime.Now.DayOfWeek == DayOfWeek.Saturday || DateTime.Now.DayOfWeek == DayOfWeek.Sunday)
            {
                // nous sommes le week-end
                Bonjour();
                Date();
                AfficherJourEtHeure();
                MatinOuApresMidi();
                AfficherBonWeekEnd();
            }
            else
            {
                // nous sommes en semaine
 
                if (DateTime.Now.DayOfWeek == DayOfWeek.Monday && DateTime.Now.Hour < 9)
                {
                    // nous sommes le lundi matin
                    Bonjour();
                    Date();
                    AfficherJourEtHeure();
                    MatinOuApresMidi();
                    AfficherBonWeekEnd();
                }
                else
                {
                    if (DateTime.Now.Hour >= 9 && DateTime.Now.Hour < 18)
                    {
                        // nous sommes dans la journée
                        Bonjour();
                        Date();
                        AfficherJourEtHeure();
                        MatinOuApresMidi();
                        AfficherBonjour();
                    }
                    else
                    {
                        // nous sommes en soirée
 
                        if (DateTime.Now.DayOfWeek == DayOfWeek.Friday && DateTime.Now.Hour >= 18)
                        {
                            // nous sommes le vendredi soir
                            Bonjour();
                            Date();
                            AfficherJourEtHeure();
                            MatinOuApresMidi();
                            AfficherBonWeekEnd();
                        }
                        else
                        {
                            Bonjour();
                            Date();
                            AfficherJourEtHeure();
                            MatinOuApresMidi();
                            AfficherBonsoir();
                        }
                    }
                }
            }
        }
 
        static void AfficherBonWeekEnd()
        {
            Console.WriteLine("Bon week-end " + Environment.UserName);
        }
 
        static void AfficherBonjour()
        {
            Console.WriteLine("Bonjour " + Environment.UserName);
        }
 
        static void AfficherBonsoir()
        {
            Console.WriteLine("Aurevoir " + Environment.UserName);  
        }
 
        static void AfficherJourEtHeure()
        {
            Console.WriteLine("Et nous sommes " + DateTime.Now.DayOfWeek);
        }
 
        static void Date()
        {
            Console.WriteLine("Ajourd'hui nous  sommes le " + DateTime.Now);
        }
 
        static void Bonjour()
        {
            Console.WriteLine("Bonjour " + Environment.UserName + ".");
        }
 
        static void MatinOuApresMidi()
        {
            if (DateTime.Now.Hour >= 6 && DateTime.Now.Hour <= 12)
            {
                Console.WriteLine(" Matin");
            }
            else
            {
                if (DateTime.Now.Hour > 12 && DateTime.Now.Hour <= 17)
                {
                    Console.WriteLine(" Après-midi");
                }
                else
                {
                    Console.WriteLine(" Soir");
                }
            }
        }
    }
}
J'aimerai donc appeler la méthode MatinOuApresMidi dans la méthode AfficherJourEtHeure aprés DateTime.now.DayOfWeek ou du moins sur la même ligne.

Merci d'avance.