Matriz De Objetos: Tabla - Ejercicio De Programacion C# Sharp

En este ejercicio, debes crear una clase llamada "Table". Esta clase debe tener un constructor que reciba el ancho y alto de la mesa. La clase debe incluir un método llamado "ShowData", que muestre en pantalla el ancho y alto de la mesa. Además, debes crear un arreglo que contenga 10 mesas, con tamaños aleatorios entre 50 y 200 cm, y mostrar los datos de todas las mesas. Este ejercicio te ayudará a trabajar con constructores, métodos y arreglos en C# para almacenar y mostrar información de objetos.

 Categoría

POO Más sobre Clases

 Ejercicio

Matriz De Objetos: Tabla

 Objectivo

Cree una clase denominada "Table". Debe tener un constructor, indicando el ancho y alto de la placa. Tendrá un método "ShowData" que escribirá en la pantalla el ancho y la altura de la tabla. Cree una matriz que contenga 10 tablas, con tamaños aleatorios entre 50 y 200 cm, y muestre todos los datos.

 Ejemplo Ejercicio C#

 Copiar Código C#
// Import the System namespace for basic functionality
using System;

public class ArrayOfObjectsDemo
{
    // Define the Table class
    public class Table
    {
        // Integer fields to store the width and height of the table
        private int width;
        private int height;

        // Constructor to initialize the table's width and height
        public Table(int tableWidth, int tableHeight)
        {
            // Set the width of the table
            width = tableWidth;
            // Set the height of the table
            height = tableHeight;
        }

        // Method to show the table's width and height
        public void ShowData()
        {
            // Display the width and height of the table
            Console.WriteLine($"Width: {width} cm, Height: {height} cm");
        }
    }

    // Define the Main entry point of the program for testing
    public static void Main()
    {
        // Create an array to hold 10 Table objects
        Table[] tables = new Table[10];

        // Create a random number generator for generating table sizes
        Random random = new Random();

        // Loop to populate the array with 10 tables having random sizes between 50 and 200 cm
        for (int i = 0; i < tables.Length; i++)
        {
            // Randomly generate width and height between 50 and 200 cm
            int width = random.Next(50, 201);
            int height = random.Next(50, 201);
            
            // Create a new Table object with the generated width and height and add it to the array
            tables[i] = new Table(width, height);
        }

        // Display the data for each table in the array
        for (int i = 0; i < tables.Length; i++)
        {
            Console.WriteLine($"Table {i + 1}:");
            // Call the ShowData method to display the table's dimensions
            tables[i].ShowData();
            Console.WriteLine();  // Print an empty line for separation
        }
    }
}

 Salida

Table 1:
Width: 85 cm, Height: 148 cm

Table 2:
Width: 91 cm, Height: 102 cm

Table 3:
Width: 86 cm, Height: 144 cm

Table 4:
Width: 151 cm, Height: 96 cm

Table 5:
Width: 67 cm, Height: 81 cm

Table 6:
Width: 197 cm, Height: 90 cm

Table 7:
Width: 111 cm, Height: 101 cm

Table 8:
Width: 103 cm, Height: 83 cm

Table 9:
Width: 173 cm, Height: 142 cm

Table 10:
Width: 57 cm, Height: 161 cm

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de POO Más sobre Clases

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  House

    En este ejercicio, debes crear una clase llamada "House" que tendrá un atributo llamado "area". La clase debe tener un constructor que permita asignar un valor...

  •  Tabla + coffetable + array

    En este ejercicio, debes crear un proyecto llamado "Tables2", basado en el proyecto "Tables". En este nuevo proyecto, debes crear una clase llamada "CoffeeTable" que ...

  •  Encriptador

    En este ejercicio, debes crear una clase llamada "Encrypter" para encriptar y desencriptar texto. La clase tendrá un método "Encrypt", que...

  •  Números complejos

    En este ejercicio de C#, se aborda el concepto de números complejos, que se componen de dos partes: la parte real y la parte imaginaria. En una expresión como a+bi (p...

  •  tabla + coffetable + leg

    En este ejercicio de C#, se extiende el ejemplo de las mesas y las mesas de café para agregar una clase llamada "Leg" (Pata). Esta clase debe tener un método denomina...

  •  Catálogo

    En este ejercicio de C#, se debe crear un diagrama de clases y, posteriormente, utilizando Visual Studio, desarrollar un proyecto con las clases correspondientes para...