Advertisement
ArcaniSGK507

Untitled

Feb 1st, 2025
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.99 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. class Calculadora
  5. {
  6.     private List<int> numeros; // Encapsulación
  7.  
  8.     public Calculadora(List<int> numeros)
  9.     {
  10.         this.numeros = numeros;
  11.     }
  12.  
  13.     public List<int> ObtenerCuadrados()
  14.     {
  15.         List<int> cuadrados = new List<int>();
  16.         foreach (int numero in numeros)
  17.         {
  18.             cuadrados.Add(CalcularCuadrado(numero));
  19.         }
  20.         return cuadrados;
  21.     }
  22.  
  23.     private int CalcularCuadrado(int n) // Método encapsulado
  24.     {
  25.         return n * n;
  26.     }
  27.  
  28.     public void MostrarResultados()
  29.     {
  30.         Console.WriteLine("Números originales: " + string.Join(", ", numeros));
  31.         Console.WriteLine("Cuadrados: " + string.Join(", ", ObtenerCuadrados()));
  32.     }
  33. }
  34.  
  35. class Program
  36. {
  37.     static void Main()
  38.     {
  39.         List<int> numeros = new List<int> { 1, 2, 3, 4, 5 };
  40.  
  41.         Calculadora calculadora = new Calculadora(numeros);
  42.         calculadora.MostrarResultados();
  43.     }
  44. }
  45.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement