C# 在c中获取用户输入并保存在数组中的问题#
我写了一个简单的代码我的程序需要两个输入一个是名字,第二个是号码(电话号码)。 我写了一部分来寻找联系人。 当用户输入1时,他应该添加一个姓名和电话号码,然后用户可以输入1或2(1用于添加联系人,2用于搜索),当用户再次输入1时,所有旧日期都会被删除,我不希望这样,请帮助C# 在c中获取用户输入并保存在数组中的问题#,c#,arrays,C#,Arrays,我写了一个简单的代码我的程序需要两个输入一个是名字,第二个是号码(电话号码)。 我写了一部分来寻找联系人。 当用户输入1时,他应该添加一个姓名和电话号码,然后用户可以输入1或2(1用于添加联系人,2用于搜索),当用户再次输入1时,所有旧日期都会被删除,我不希望这样,请帮助 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Task
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace project_01
{
class Program
{
static void Main(string[] args)
{
string[] names = new string[5];
string[] phonenumb = new string[5];
bool itsTrue;
//int counter;
string help = @"enter 1 for add contact.
enter 2 for exit.0
enter 3 for search";
Console.WriteLine(help);
while (true)
{
Console.Write("=>");
int input = Convert.ToInt32(Console.ReadLine());
if (input == 1)
{
for (int i = 0; i < names.Length;)
{
Console.Write("name : ");
names[i] = Console.ReadLine();
Console.Write("number : ");
phonenumb[i] = Console.ReadLine();
i++;
break;
}
}
else if (input == 2)
{
Console.Write("enter y for exir and n to stay: ");
string exit = Console.ReadLine().ToUpper();
if (exit == "Y")
{
break;
}
else if (exit == "N")
{
continue;
}
}
else if (input == 3)
{
Console.Write("enter the name: ");
string search = Console.ReadLine();
itsTrue = false;
for (int j = 0; j < names.Length; j++)
{
if (search == names[j])
{
Console.WriteLine("name: {0}", names[j]);
Console.WriteLine("number:{0}", phonenumb[j]);
itsTrue = true;
break;
}
}
if (!itsTrue)
{
Console.WriteLine("content not found.");
}
}
}
}
}
}
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用系统文本;
使用System.Threading.Tasks;
名称空间项目\u 01
{
班级计划
{
静态void Main(字符串[]参数)
{
字符串[]名称=新字符串[5];
string[]phonenumb=新字符串[5];
布尔这是真的;
//整数计数器;
字符串help=@“为添加联系人输入1。
输入2退出。0
输入3进行搜索”;
Console.WriteLine(帮助);
while(true)
{
控制台。写入(“=>”;
int input=Convert.ToInt32(Console.ReadLine());
如果(输入=1)
{
for(int i=0;i
让我们逐步浏览菜单选项1的代码:
for (int i = 0; i < names.Length;)
{
Console.Write("name : ");
names[i] = Console.ReadLine();
Console.Write("number : ");
phonenumb[i] = Console.ReadLine();
i++;
break;
}
Console.Write("name : ");
names[insertIndex] = Console.ReadLine();
Console.Write("number : ");
phonenumb[insertIndex] = Console.ReadLine();
insertIndex++;