static void Main(string[] args) { // Implementare un programma che stampi a video il triangolo di Tartaglia fino alla riga n, dove n è un numero inserito dall'utente. // Ho scelto questo come primo esercizio perché mi sembra un buon esempio di chiamate ricorsive, e inoltre faccio uso dei Jugged Array ConsoleUtilities.PrintTitle("Triangolo di Tartaglia"); bool goOn = true; while (goOn) { var count = ConsoleUtilities.AcceptIntWithDefault("Quante righe vuoi generare? ", 10); ConsoleUtilities.PrintSmallSeparator(); if (count > 0) { var myTriangle = new int[count][]; // JAGGED ARRAY: N righe contententi array di interi di lunghezza variabile GenerateTartagliaTriangle(myTriangle); PrintTartagliaTriangle(myTriangle); } ConsoleUtilities.PrintSmallSeparator(); goOn = ConsoleUtilities.AcceptGoOn(); ConsoleUtilities.PrintBigSeparator(); } ConsoleUtilities.MessageExit(); }
static void Main(string[] args) { // Ho impostato il titolo sulla finestra di Console invece che usare il mio ConsoleUtilities.PrintTitle // perché poi faccio il clear della schermata ad ogni turno (per creare l'illusione del momivmento) Console.Title = "Forza Quattro!"; bool goOn = true; while (goOn) { var myGame = new Game(6, 7); myGame.Run(); ConsoleUtilities.PrintSmallSeparator(); goOn = ConsoleUtilities.AcceptGoOn(); ConsoleUtilities.PrintBigSeparator(); } ConsoleUtilities.MessageExit(); }