我有很多披薩。該數字由用戶定義。for 回圈將運行該時間長度。每次 for 回圈運行時,我都希望為該披薩制作一個新課程。為了做到這一點(據我所知),名稱需要不同。我希望默認名稱為“pizza”,然后對于 for 回圈的每次重復,我希望它在披薩上附加一個數字。即“披薩1”“披薩2”
使用系統;
namespace PizzaCalculator { public class Pizza { public double size{get;set;} public double price{get;set;} public double squareInch; 公開雙倍價格每英寸;公共雙半徑;公共雙半徑2;公共字串品牌{get;set;}
public void calculate()
{
radius = (size/2);
radius2 = Math.Pow(radius, 2);
squarInch = radius2*3.14159;
pricePerInch = Math.Round((price/squarInch),2);
}
}
class Program
{
static void Main(string[] args)
{
double pizzaNum;
Console.WriteLine("How many pizza's do you want to compair?");
pizzaNum = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i < pizzaNum; i )
{
Console.Write("\nPlease enter the brand of the pizza: ");
Pizza pizza = new Pizza() {brand = Console.ReadLine()};
}
Console.ReadKey();
}
}
}
我試圖將 [i] 附加到“pizza”的末尾,但我真的不知道該怎么做。
uj5u.com熱心網友回復:
您可以使用 aList<Pizza>
來存盤您的比薩餅。
List<Pizza> pizzas = new List<Pizza>();
for (int i = 0; i < pizzaNum; i )
{
Console.Write("\nPlease enter the brand of the pizza: ");
Pizza pizza = new Pizza() {brand = Console.ReadLine()};
pizzas.Add(pizza);
}
要讀取資料,您可以使用 foreach 回圈:
foreach(Pizza pizza in pizzas)
{
Console.WriteLine(pizza.brand);
}
或者要訪問特定的披薩,您可以使用索引器:
Console.WriteLine(pizzas[0].brand);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/526657.html
標籤:for循环