public void Run(UInterface uInterface) { _uInterface = uInterface ?? throw new ArgumentNullException(nameof(uInterface)); int max = _uInterface.GetPositiveInt("Quanti numeri primi vuoi? "); PrintPrimes(GetPrimeNumbers(max)); }
public void Run(UInterface uInterface) { _uInterface = uInterface ?? throw new ArgumentNullException(nameof(uInterface)); ///Numeri triangolari ///chiesti due numeri all'utente ///stampare a console tutti i nuemri triangolari nel range /// int minRange = 0; int maxRange = 0; bool rangeValid = false; while (!rangeValid) { minRange = _uInterface.GetPositiveInt("Inserisci min range: "); maxRange = _uInterface.GetPositiveInt("Inserisci max range: "); rangeValid = maxRange >= minRange; if (!rangeValid) { _uInterface.WriteMessage("Il valore massimo non può essere maggiore del minimo"); } } for (int i = 1; i < int.MaxValue; i++) { int triangular = CalcolaTriangolare(i); if (triangular < minRange) { continue; } if (triangular > maxRange) { break; } _uInterface.WriteMessage($"Triangolare valido: {triangular}"); } }