编一个程序,定义类(有姓名,年龄,手机号码三个字段),再定义一个一维数组,使数组元素为类,存入数据,然后依次输出,使用for循环语句进行输入输出操作
时间: 2023-09-06 08:14:36 浏览: 105
定义数组,使用循环输入数据,使用循环打印数组数据
好的,以下是一个定义类、使用一维数组存储类对象、使用for循环进行输入输出操作的C#程序代码:
```csharp
using System;
class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string PhoneNumber { get; set; }
}
class Program
{
static void Main(string[] args)
{
// 定义一个Person类型的数组,数组元素为类
Person[] persons = new Person[3];
// 使用for循环依次输入每个人的信息
for (int i = 0; i < persons.Length; i++)
{
Console.WriteLine($"请输入第{i+1}个人的信息:");
Console.Write("姓名:");
string name = Console.ReadLine();
Console.Write("年龄:");
int age = int.Parse(Console.ReadLine());
Console.Write("手机号码:");
string phoneNumber = Console.ReadLine();
// 创建一个Person对象,并将输入的信息赋值给该对象的属性
Person p = new Person();
p.Name = name;
p.Age = age;
p.PhoneNumber = phoneNumber;
// 将该对象赋值给数组元素
persons[i] = p;
}
// 使用for循环依次输出每个人的信息
Console.WriteLine("所有人的信息如下:");
for (int i = 0; i < persons.Length; i++)
{
Console.WriteLine($"姓名:{persons[i].Name},年龄:{persons[i].Age},手机号码:{persons[i].PhoneNumber}");
}
Console.ReadLine();
}
}
```
程序首先定义了一个`Person`类,该类有姓名、年龄、手机号码三个属性。然后在`Main`方法中定义了一个长度为3的`Person`类型数组`persons`,使用for循环依次输入每个人的信息,并将这些信息存储在一个`Person`对象中,最后将该对象赋值给数组元素。接着再使用for循环依次输出每个人的信息,最后等待用户按任意键结束程序。
阅读全文