Objectivo
Con Visual Studio, cree un proyecto y las clases correspondientes (con varios archivos) para este diagrama de clases.
Cada clase debe incluir los atributos y métodos mostrados en el diagrama. Considera que todas las cardinalidades son 1:1.
Ejemplo Ejercicio C#
Mostrar Código C#
// Import the System namespace for basic functionality
using System;
// Define the main class containing all required classes for Orders
public class OrdersDemo
{
// Define the Customer class with a name attribute and related methods
public class Customer
{
// Declare a string field to store the customer's name
private string name;
// Constructor to initialize the customer’s name
public Customer(string customerName)
{
// Set the initial value of the name
name = customerName;
}
// Public method to get the customer's name
public string GetName()
{
// Return the customer's name
return name;
}
// Public method to set the customer's name
public void SetName(string newName)
{
// Update the name with a new value
name = newName;
}
}
// Define the Product class with a description attribute and related methods
public class Product
{
// Declare a string field to store the product's description
private string description;
// Constructor to initialize the product’s description
public Product(string productDescription)
{
// Set the initial value of the description
description = productDescription;
}
// Public method to get the product description
public string GetDescription()
{
// Return the product's description
return description;
}
// Public method to set the product description
public void SetDescription(string newDescription)
{
// Update the description with a new value
description = newDescription;
}
}
// Define the OrderDetails class with a quantity attribute and related methods
public class OrderDetails
{
// Declare an integer field to store the quantity of the order
private int quantity;
// Constructor to initialize the order quantity
public OrderDetails(int orderQuantity)
{
// Set the initial value of the quantity
quantity = orderQuantity;
}
// Public method to get the quantity of the order
public int GetQuantity()
{
// Return the order quantity
return quantity;
}
// Public method to set the quantity of the order
public void SetQuantity(int newQuantity)
{
// Update the quantity with a new value
quantity = newQuantity;
}
}
// Define the Order class which includes Customer, Product, and OrderDetails
public class Order
{
// Field to hold the customer associated with this order
private Customer customer;
// Field to hold the product associated with this order
private Product product;
// Field to hold the order details associated with this order
private OrderDetails orderDetails;
// Constructor to initialize the order with customer, product, and order details
public Order(Customer orderCustomer, Product orderProduct, OrderDetails orderDetailsInfo)
{
// Set the customer for this order
customer = orderCustomer;
// Set the product for this order
product = orderProduct;
// Set the order details for this order
orderDetails = orderDetailsInfo;
}
// Public method to get the customer of this order
public Customer GetCustomer()
{
// Return the customer associated with this order
return customer;
}
// Public method to get the product of this order
public Product GetProduct()
{
// Return the product associated with this order
return product;
}
// Public method to get the order details of this order
public OrderDetails GetOrderDetails()
{
// Return the order details associated with this order
return orderDetails;
}
// Method to display the details of the order on the console
public void DisplayOrder()
{
// Print the customer's name
Console.WriteLine("Customer Name: " + customer.GetName());
// Print the product's description
Console.WriteLine("Product Description: " + product.GetDescription());
// Print the quantity ordered
Console.WriteLine("Quantity Ordered: " + orderDetails.GetQuantity());
}
}
// Define the Main entry point of the program for testing
public static void Main()
{
// Create a Customer object with a specified name
Customer customer = new Customer("John Doe");
// Create a Product object with a specified description
Product product = new Product("Laptop Computer");
// Create an OrderDetails object with a specified quantity
OrderDetails orderDetails = new OrderDetails(2);
// Create an Order object with the created customer, product, and order details
Order order = new Order(customer, product, orderDetails);
// Display the order details by calling DisplayOrder on the Order object
order.DisplayOrder();
}
}
Salida
Customer Name: John Doe
Product Description: Laptop Computer
Quantity Ordered: 2
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
¡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#.
En este ejercicio expandido, debes modificar el proyecto de formas y cuadrados para incluir también una nueva clase que permita almacenar datos sobre círcul...
En este ejercicio de C#, deberás crear un programa que contenga la clase Person que ya has creado. A partir de esta clase, crearás dos ...
Escribe una clase de C# llamada "PhotoAlbum" que tenga un atributo privado "numberOfPages". La clase también debe tener un método público llamado "GetNu...
Este ejercicio consiste en crear un proyecto en C# que implemente varias clases de acuerdo con un diagrama de clases. El objetivo es organizar el código dividi...
Este ejercicio consiste en crear un proyecto en C# y definir las clases correspondientes según un diagrama de clases. Cada clase debe incluir los atr...
Este ejercicio consiste en completar el proyecto llamado "Shapes" añadiendo una clase denominada Square (Cuadrado). En esta clase, se almacenarán las coorde...