private void InitializeProperties() { for (int i = 0; i < Jours.Count(); i++) { Jours[i] = new JourUC(); } }
/* * Renvoi un jour de la semaine en français */ public static String GetDayOfWeekFr(int dayOfWeekInt) { Jours jourByIndex = (Jours)dayOfWeekInt; Console.WriteLine(" je suis dans res et voici ce que cela renvoi " + jourByIndex.ToString()); return(jourByIndex.ToString()); }
public void SetFromDate(DateTime date) { const string LUNDI = "Monday"; const string MARDI = "Tuesday"; const string MERCREDI = "Wednesday"; const string JEUDI = "Thursday"; const string VENDREDI = "Friday"; const string SAMEDI = "Saturday"; const string DIMANCHE = "Sunday"; const int COL_LUNDI = 0; const int COL_MARDI = 1; const int COL_MERCREDI = 2; const int COL_JEUDI = 3; const int COL_VENDREDI = 4; const int COL_SAMEDI = 5; const int COL_DIMANCHE = 6; int startPosition = 0; // Définit le Mois / Année du calendrier MoisAnneeTexte = date.ToString("MMMM", CultureInfo.CreateSpecificCulture("fr")).Substring(0, 1).ToUpper() + date.ToString("MMMM", CultureInfo.CreateSpecificCulture("fr")).Substring(1) + " " + date.Year; // Définit le mois courrant CurrentMonth = new DateTime(date.Year, date.Month, 1); DateTime first = new DateTime(date.Year, date.Month, 1); switch (first.DayOfWeek.ToString()) { case LUNDI: startPosition = COL_LUNDI; break; case MARDI: startPosition = COL_MARDI; break; case MERCREDI: startPosition = COL_MERCREDI; break; case JEUDI: startPosition = COL_JEUDI; break; case VENDREDI: startPosition = COL_VENDREDI; break; case SAMEDI: startPosition = COL_SAMEDI; break; case DIMANCHE: startPosition = COL_DIMANCHE; break; default: break; } for (int i = 0; i < Jours.Count(); i++) { DateTime currentDate = first.AddDays(-startPosition + i); Jours[i].DateTime = currentDate; // Si c'est le aujourd'hui Jours[i].Background = (currentDate.Date == DateTime.Now.Date) ? new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFA98274")) : new SolidColorBrush(Colors.Transparent); // Si la date ne fait pas partit du mois (avant & après) Jours[i].Opacity = (i < startPosition || currentDate.Month != CurrentMonth.Month) ? 0.1 : 1; } }
static void Main(string[] args) { int age; age = 27; Console.WriteLine(age);//Display 27 int ageduvisiteur = 30; int ageDuVisiteur = 20; Console.WriteLine(ageduvisiteur); // Display 30 Console.WriteLine(ageDuVisiteur); // Display 20 string prenom = "nicolas"; decimal soldeCompteBancaire = 100; bool estVrai = true; Console.WriteLine(prenom); Console.WriteLine(soldeCompteBancaire); Console.WriteLine(estVrai); string codePostal = "33000"; string ville = "\"Bordeaux\""; string adresse = codePostal + " " + ville; Console.WriteLine(adresse); // Display : 33000 Bordeaux string fichier = @"c:\repertoire\fichier.cs"; // contains : c:\repertoire\fichier.cs Console.WriteLine(fichier); decimal compteEnBanque = 300; if (compteEnBanque >= 0) { Console.WriteLine("Votre compte est créditeur"); } compteEnBanque = 300; bool estCrediteur = (compteEnBanque >= 0); if (estCrediteur) { Console.WriteLine("Votre compte est créditeur"); } else { Console.WriteLine("Votre compte est débiteur"); } string login = "******"; string motDePasse = "test"; if (login == "Nicolas" && motDePasse == "test") { Console.WriteLine("Bienvenue Nicolas"); } else { Console.WriteLine("Login incorrect"); } string civilite = "M"; if (civilite == "Mme" || civilite == "Mlle") { Console.WriteLine("Vous êtes une femme"); } else { Console.WriteLine("Vous êtes un homme"); } civilite = "Mme"; if (civilite == "Mme" || civilite == "Mlle") { Console.WriteLine("Vous êtes une femme"); } else { Console.WriteLine("Vous êtes un homme"); } civilite = "mme"; if (civilite == "Mme" || civilite == "Mlle") { Console.WriteLine("Vous êtes une femme"); } else { Console.WriteLine("Vous êtes un homme"); } civilite = "mme"; if (civilite == "Mme") { Console.WriteLine("Vous êtes une femme"); } else if (civilite == "Mlle") { Console.WriteLine("Vous êtes une femme non mariée"); } else if (civilite == "M.") { Console.WriteLine("Vous êtes un homme"); } else { Console.WriteLine("Je n'ai pas pu déterminer votre civilité"); } civilite = "M."; switch (civilite) { case "M.": Console.WriteLine("Bonjour monsieur"); break; case "Mme": Console.WriteLine("Bonjour madame"); break; case "Mlle": Console.WriteLine("Bonjour mademoiselle"); break; default: Console.WriteLine("Bonjour inconnu"); break; } AffichageBienvenue(); DireBonjour("Nicolas", 30); DireBonjour("Jérémie", 20); double valeur = LongueurHypotenuse(1, 3); Console.WriteLine(valeur); valeur = LongueurHypotenuse(10, 10); Console.WriteLine(valeur); string[] jours = new string[] { "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche" }; for (int i = 0; i < jours.Length; i++) { Console.WriteLine(jours[i]); } Console.WriteLine("\n"); Console.WriteLine(jours[3]); // affiche Jeudi Console.WriteLine(jours[0]); // affiche Lundi Console.WriteLine("\n"); Array.Sort(jours); for (int i = 0; i < jours.Length; i++) { Console.WriteLine(jours[i]); } //line 13 Console.WriteLine(jours[10]); // provoque une erreur d'exécution car l'indice n'existe pas List <int> chiffres = new List <int>(); // création de la liste chiffres.Add(8); // chiffres contient 8 chiffres.Add(9); // chiffres contient 8, 9 chiffres.Add(4); // chiffres contient 8, 9, 4 chiffres.RemoveAt(1); // chiffres contient 8, 4 foreach (int chiffre in chiffres) { Console.WriteLine(chiffre); } Jours lundi = Jours.Lundi; Console.WriteLine(lundi); }
static void Main(string[] args) { Console.WriteLine("Formation C#"); MesMethodes.Affiche(); Test.Main(); #region Variables //Variable Zone memoire typé //Type primitif: entier, charactere, réels, boolean //Type complexe string, classe, structures, enumerations //Entier: byte(1octet), short(2), int(4), long(8) //Reels: float 4 ,double 8, decimal 16 //Declaration exemple type nom; int myInt = 10; // Initilisation char mychar = 'C'; bool mybool = false; double myDouble = 15.5; string myString = "ma chaine de caractere"; //Inference du type le compilateur affiche le type de la variable var x = 10; //Formatage de chaine de caractere: Console.WriteLine("Ma variable X {0}, Ma variable X {1}", x, myDouble); Console.WriteLine(String.Format("myInt = {0}", myInt)); Console.WriteLine("\tDawan \nBonjour"); Console.WriteLine(@"Je suis chez Dawan, Je commence"); Console.WriteLine("Le contenu de la variable de type string" + myString); #endregion #region Operateur //Operateur arithmetique: +, -, *... //Incrementation, decrementation //operateur combine +=, -= ... //operarteur de comparaison <=, >=, !=.... //Operateur logique: &&, || ^ (exclusif), ! //Post/ pre incrementation int i = 5; ++i; #endregion #region Constante //Constante variable inchangeable #endregion #region Conversion de type //Transtypage implicite short myShort = 10; int i2 = myShort; double d = i2; //Transtypage explicite int i3 = 15; short sr = (short)i3;// Cast: conversion explicte //On peut aussi utliser des methode de conversion short sr2 = Convert.ToInt16(i3); //Conversion de type incompatible string str = "45"; int i5 = Convert.ToInt32(str); //Le cqst impossible entretype non compatible int i6 = int.Parse(str); // methode parse fournit par le type en question Console.Write("Merci de fournir votre age: "); int age = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Votre age est: " + age); #endregion #region Condition int xT = 10; switch (xT) { case 10: Console.WriteLine("Est superieur"); break; case 11: Console.WriteLine("Est superieur"); break; case 12: Console.WriteLine("Est superieur"); break; default: Console.WriteLine("Est inferieur"); break; } //if else //Ternaire #endregion #region Boucle //Boucle: ensemble d'instruction repetitive for, foreach //boucle condidtionelle: while, do-while int[] tab = { 1, 2, 3 }; foreach (var element in tab) { Console.WriteLine(element); } int s = 5; while (s < 10) { Console.WriteLine("Passage n° :" + s); s++; } do { Console.WriteLine("Passage n° :" + s); s++; } while (s < 15); #endregion #region Tableaux int[] tableaux = new int[3]; tableaux[0] = 1; tableaux[1] = 6; tableaux[2] = 10; int size = tableaux.Length; Console.WriteLine("La taille est: " + size); for (int i = 0; i < size; i++) { Console.WriteLine(tableaux[i]); } foreach (int item in tableaux) { Console.WriteLine(item); } int[] tableaux2 = { 4, 3, 5 }; int[,] matrice = new int[2, 3]; matrice[0, 0] = 1; matrice[0, 1] = 15; matrice[0, 2] = 25; matrice[1, 0] = 35; matrice[1, 1] = 45; matrice[1, 2] = 55; int[,] matrice2 = { { 1, 2, 3 }, { 8, 5, 9 } }; int nbLigne = matrice2.GetLength(0); int nbColonne = matrice2.GetLength(1); Console.WriteLine("NB ligne de la matrice2 " + nbLigne); Console.WriteLine("NB colonne de la matrice2 " + nbColonne); for (int i10 = 0; i10 < nbLigne; i10++) { for (int j = 0; j < nbColonne; j++) { Console.WriteLine("NB ligne {0}" + "NB colonne {1}", i10, j); Console.WriteLine(matrice2[i10, j]); } } #endregion #region Methode //Methode: ensemble reutilisable. //Procedure: Une methode qui ne renvoie aucune valeur //Fonction: Methode qui renvoie une valeur //Methode qui calcule la somme des elements d'un tableau int somme = MesMethodes.Somme(5, 1); Console.WriteLine("La somme de 2 nombre est: " + somme); MesMethodes.afficherTableaux(tableaux2); MesMethodes.minimum(tableaux2); /* MesMethodes.moyenne(tableaux2); */ int p = 5; int m = 10; MesMethodes.Permuter(ref p, ref m); Console.WriteLine("m vaut nmaintenant " + m + "p vaut nmaintenant" + p); #endregion #region Enumeration Jours jours = Jours.MARDI; Console.WriteLine(jours); Console.WriteLine("Merci de saisir le code du jour entre 1 et 5: "); int codeJours = Convert.ToInt32(Console.ReadLine()); Jours joursChoisie = (Jours)codeJours; Console.WriteLine("Jours choisie = {0} ", joursChoisie); #endregion #region Date Console.WriteLine("Manipulation des dates"); DateTime dt = new DateTime(); DateTime dt1 = DateTime.Now; Console.WriteLine(dt1); DateTime dt2 = new DateTime(2019, 3, 1, 17, 52, 52); Console.WriteLine(dt2); string dtString = "5/1/2029 8:30:52 AM"; string dtString2 = "5/1/2020 8:30:52 AM"; DateTime dt3 = DateTime.Parse(dtString); Console.WriteLine(dt1); //Comparaison Console.WriteLine("Comparaison dt1 et dt2 " + dt1.CompareTo(dt2)); //Opereation Console.WriteLine("Operation dt1 " + dt1); Console.WriteLine("Operation " + dt1.AddDays(2)); //Recherche Console.WriteLine("Date dt1 " + dt1.Date); Console.WriteLine("Jour du mois " + dt1.Day); //Format court de la date Console.WriteLine(dt1.ToShortDateString()); //Format long de la date Console.WriteLine(dt1.ToLongDateString()); //Format court de l'heure Console.WriteLine(dt1.ToShortTimeString()); //Format long de la date Console.WriteLine(dt1.ToLongDateString()); #endregion #region Classe String string strr = "ma chaine de caratere"; Console.WriteLine("Taille de la chaine nb de char: " + str.Length); strr = strr.Trim(); Console.WriteLine("Taille de la chaine nb de char sans espaces: " + str.Length); char premierChar = strr[0]; Console.WriteLine("Taille de la chaine nb de char: " + premierChar); for (int i7 = 0; i7 < strr.Length; i7++) { Console.WriteLine(strr[i7]); } string ssChaine = strr.Substring(2, 5); Console.WriteLine("Ma sous chaine apres extraction"); string ssChaine2 = strr.Substring(2, 5); Console.WriteLine("Ma sous chaine apres extraction: " + ssChaine2); string ssChaine3 = strr.Substring(3); Console.WriteLine("Ma sous chaine apres extraction: " + ssChaine3); //Split string ch = "John;Marc;Thomas"; string[] tabCh = ch.Split(';'); //Join var names = new String[] { "John", "Marc", "Thomas" }; var stringNames = string.Join(";", names); //Remplacer un char dans une chaine strr.Replace("m", "t"); Console.WriteLine("Remplacement du M par T: " + strr); //Concatenation de chaine de caractere string chaine2 = "test"; chaine2 = chaine2 + "concatenation"; string chaine3 = "une autre concatenation"; string chaine4 = string.Concat(chaine2, chaine3); Console.WriteLine("chaine concatenee: " + chaine4); #endregion /*MesMethodes.invertedString();*/ /*MesMethodes.Composemot();*/ /*MesMethodes.palindrome();/*/ //MVerification du contenu string str10 = "test"; string str11 = "t"; string str12 = str11 + "est"; //Comparaison de contenu Console.WriteLine(Object.ReferenceEquals(str10, str12)); //Comparaison Console.WriteLine(Object.ReferenceEquals(str10, str12)); string str13 = str10; Console.WriteLine(Object.ReferenceEquals(str10, str13)); //Autres methodes de la class string Console.WriteLine(str10.StartsWith("t")); Console.WriteLine(str10.EndsWith("t")); Console.WriteLine(str10.IndexOf("t")); // StringBuilder StringBuilder builder = new StringBuilder(); builder.Append('-', 10).AppendLine().Append("Mon builder").AppendLine().Append('-', 10); Console.WriteLine(builder.ToString()); #region Les classe //attribut //constructeur Produit p1 = new Produit(); p1.id = 1; p1.description = "PC dell"; p1.prix = 1200; double ttc = p1.prixTTC(p1); Produit p2 = new Produit(2, "HP", 1000); #endregion #region Les structures Fournisseur fournisseur1 = new Fournisseur(); fournisseur1.id = 1; fournisseur1.nom = "Carrefour"; Fournisseur fournisseur2 = fournisseur1; Produit p3 = p1; fournisseur1.nom = "Auchan"; Console.WriteLine(fournisseur2); #endregion #region MyRegion //Collection: structures de stockage dynamiques //Collection fortement typées - collection faiblement typée //Liste collection fortement typée List <string> maListe = new List <string>(); maListe.Add("test1"); maListe.Add("test2"); maListe.Add("test3"); //taille de la liste Console.WriteLine("Taille de la liste " + maListe.Count); //parcours de la liste for (int i = 0; i < maListe.Count; i++) { Console.WriteLine(maListe[i]); } foreach (var item in maListe) { Console.WriteLine(item); } //Dictionnaire //Collection typé //Utilisation du dictionnaire que lorsqu'on a un ficher .properties Console.WriteLine("Les collections de type dictionnaire"); Dictionary <int, string> dictionnaire = new Dictionary <int, string>(); Console.WriteLine("Le nombre d'element dans le dictionnaire " + dictionnaire.Count); //dictionnaire.Add(1, "Admin"); //dictionnaire.Add(2, "password"); Console.WriteLine("Le nombre d'element dans le dictionnaire " + dictionnaire.Count); for (int i4 = 0; i4 < 13; i4++) { dictionnaire.Add(i4, "chaine " + i4); } Console.WriteLine("Le nombre d'element dans le dictionnaire " + dictionnaire.Count); foreach (var cle in dictionnaire.Keys) { Console.WriteLine("Clé: " + cle + "Valeur: " + dictionnaire[cle]); } dictionnaire.Remove(1); Console.WriteLine("Le nombre d'element dans le dictionnaire " + dictionnaire.Count); if (dictionnaire.ContainsKey(1)) { Console.WriteLine(dictionnaire[1]); } else { Console.WriteLine("N'existe pas"); } dictionnaire.Clear(); Console.WriteLine("Le nombre d'element dans le dictionnaire " + dictionnaire.Count); //ArrayList //Collection faiblement typé ArrayList monArray = new ArrayList(); monArray.Add(10); monArray.Add(true); monArray.Add("test"); Console.WriteLine("Taille de monArray: " + monArray.Count); monArray.Remove(10); int positionTrue = monArray.IndexOf(true); monArray.Insert(positionTrue, 50); int positionTrue2 = monArray.IndexOf(true); Console.WriteLine(positionTrue == positionTrue2); for (int i8 = 0; i8 < monArray.Count; i8++) { Console.WriteLine(monArray[i8]); } foreach (var item in monArray) { Console.WriteLine(item); } monArray.Clear(); #endregion #region Concepts de la programmation objets //Encapsulation - heritage - abstraction - polymorphisme - agrégation(association) - interface //Calcul de la surface d'un rectangle double hauteur = 10; double longueur = 20; Surface(hauteur, longueur); double hauteur2 = 15; double longueur2 = 20; Surface(hauteur2, longueur2);
static void Main(string[] args) { Console.WriteLine(DateTime.Now); Console.WriteLine("Logged in as " + Environment.UserName); WelcomeText("Newe"); int compteur; for (compteur = 0; compteur < 10; compteur++) { Console.WriteLine(compteur + "%"); } /* int = entier * string = chaine de caractères, écrit "" * decimal = chiffre a virgule multiple * double = virgule * char = 1 caractère, écrit '' * bool = true\false */ int thing = 30; Console.WriteLine(thing); //affiche 30 thing = 20; Console.WriteLine(thing); //affiche 20, car la valeur à changé string nom = "Newe"; decimal compte = 100; bool estVrai = true; int result = 2 * 3; Console.WriteLine(result); //affiche 6 //Les strings servent a contenir des chaines de caracteres string codepostal = "20221"; string ville = "Cervione"; string adresse = codepostal + " " + ville; Console.WriteLine(adresse); int age = 20; age = age + 10; // age contient 30 (addition) age++; // age contient 31 (incrémentation de 1) age--; // age contient 30 (décrémentation de 1) age += 10; // équivalent à age = age + 10 (age contient 40) age /= 2; // équivalent à age = age / 2 => (age contient 20) int moyenne = (thing + age) / 2; //Ne pas oublier les parenthèses prioritaires int moy = 5 / 2; //Cela va sortir 2 même si le resultat est 2.5 car ce sont des entiers, arrondi dessous, il faut des doubles > double moy2 = 5.0 / 2.0; //correct Console.WriteLine(moy2); //Caractères spéciaux ("" ferme un string) // [\n] sert à passe à la ligne string phrase = " Mon\n nom\n est\n \"Newe\""; { // \t sert à faire un TAB Console.WriteLine("Choses à faire:"); Console.WriteLine("\t - Manger"); Console.WriteLine("\t - Dormir"); } { //Pour afficher un "\" il suffit de le mettre 2 fois string saas = "\\saas\\"; Console.WriteLine(saas); } //pour un path, on peut rajout er @ devant le "" string pathtopone = @"C:\Users\User\Desktop\Pone"; Console.WriteLine(pathtopone); //Pour passer à la ligne, on peut utiliser "Environement.NewLine" Console.WriteLine("Passer" + Environment.NewLine + "à la ligne"); //2ns string affichée en desdsous /* == / Egalité * != / Différence * > / Supérieur à * < / Inférieur à * >= / Supérieur ou égal * <= / Inférieur ou égal * && / ET logique || /OU logique ||! / Négation */ decimal compteEnBanque = 300; if (compteEnBanque <= 50) { Console.WriteLine("Vous êtes dans le rouge"); } if (compteEnBanque >= 50) { Console.WriteLine("Tout est OK"); } string userType = "Admin"; if (userType == "Admin") { Console.WriteLine("UserGroup : Admin"); } else { Console.WriteLine("UserGroup: Global"); } //test du bool int ageIs = 21; bool major = ageIs >= 18; //Si age +18, la valeur est [true] if (major) //Si la valuer est [true], [if] est executé { Console.WriteLine("Access Granted"); } else { Console.WriteLine("Access Denied"); } string login = "******"; string pass = "******"; if (login == "NewePone" && pass == "what")//Les deux sont corrects { Console.WriteLine("Bienvenue NewePone"); } else if (login != "NewePone" && pass == "what")//Le login est érroné { Console.WriteLine("Identifiant Incorrect"); } else if (login == "NewePone" && pass != "what")//Le pass est érroné { Console.WriteLine("Mot de passse incorrect"); } else if (login != "NewePone" && pass != "what")//Les deux sont érronés { Console.WriteLine("Ce compte n'existe pas"); } //Les switches permettent de simplifier les objets a multiples valeurs string civilite = "M."; switch (civilite) { case "M.": Console.WriteLine("Bonjour monsieur"); break; case "Mme": Console.WriteLine("Bonjour madame"); break; case "Alien": case "ET": Console.WriteLine("Etes-vous humain"); break; default: Console.WriteLine("Bonjour inconnu"); break; } string contentType = "Lewd"; //Utilisation des {} if (contentType == "Lewd") { Console.WriteLine("This i like"); } else { Console.WriteLine("SFW shit"); Console.WriteLine("wyd seriously"); int bruhbruhbruh = 97; //Cette valeur ne pourra pas être utilisée plus haut, car le {} est fermé } { List <int> chiffres = new List <int>(); // création de la liste,<int> déclare le type de la liste (decimal, string...) chiffres.Add(8); // chiffres contient 8 chiffres.Add(9); // chiffres contient 8, 9 chiffres.Add(4); // chiffres contient 8, 9, 4 chiffres.RemoveAt(1); // chiffres contient 8, 4 foreach (int chiffre in chiffres) { Console.WriteLine(chiffre); } } Jours jourdelasemaine = Jours.Dimanche; if (jourdelasemaine == Jours.Dimanche || jourdelasemaine == Jours.Samedi) { Console.WriteLine("Bon Week-End!"); } int indice; for (indice = 0; indice < jours.Length; indice++) { Console.WriteLine(jours[indice]); } }