利用字典(Dictionary)实现唐诗的添加和查询功能
1.可以添加唐诗的标题和内容
2.可以根据标题查询出内容
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Dictionary<string, string> dic = new Dictionary<string, string>();
private void button1_Click(object sender, EventArgs e)
{
string a = textBox1.Text;
string b = textBox2.Text;
dic.Add(a,b);
MessageBox.Show("添加成功");
textBox1.Text = "";
textBox2.Text = "";
}
private void button2_Click(object sender, EventArgs e)
{
if(dic.Keys.Contains (textBox1.Text))
{
string s1=dic[textBox1.Text];
textBox2.Text = s1;
}
}
}
利用函数重载分别创建三个函数,分别是计算2个数的和,3个数的和,4个数的和
class Program
{
static void Main(string[] args)
{
#region 计算2个数的和
Console.WriteLine("例:分别是计算2个数的和,3个数的和,4个数的和\n");
Console.WriteLine("请任意输入两个数");
double num, num1;
Console.WriteLine("请输入第一个数:");
double.TryParse(Console.ReadLine (),out num);
Console.WriteLine("请输入第二个数:");
double.TryParse(Console.ReadLine (),out num1);
Sum(num,num1);
#endregion
#region 计算三个数的和
Console.WriteLine("\n请任意输入三个数");
double n1, n2,n3;
Console.WriteLine("请输入第一个数:");
double.TryParse(Console.ReadLine(), out n1);
Console.WriteLine("请输入第二个数:");
double.TryParse(Console.ReadLine(), out n2);
Console.WriteLine("请输入第三个数:");
double.TryParse(Console.ReadLine (),out n3);
Sum(n1,n2,n3);
#endregion
#region 计算四个数的和
Console.WriteLine("\n请任意输入四个数");
double s1, s2, s3,s4;
Console.WriteLine("请输入第一个数:");
double.TryParse(Console.ReadLine(), out s1);
Console.WriteLine("请输入第二个数:");
double.TryParse(Console.ReadLine(), out s2);
Console.WriteLine("请输入第三个数:");
double.TryParse(Console.ReadLine(), out s3);
Console.WriteLine("请输入第四个数:");
double.TryParse(Console.ReadLine (),out s4);
Sum(n1, n2, n3,s4);
#endregion
Console.ReadKey();
}
static void Sum(double num1,double num2)
{
Console.WriteLine("这两个数的和为:{0}+{1}={2}",num1,num2,num1+num2);
}
static void Sum(double num1, double num2,double num3)
{
Console.WriteLine("这三个数的和为:{0}+{1}+{2}={3}", num1, num2,num3, num1 + num2+num3);
}
static void Sum(double num1, double num2,double num3,double num4)
{
Console.WriteLine("这四个数的和为:{0}+{1}+{2}+{3}={4}", num1, num2, num3, num4,num1+num2+num3+num4);
}
}
利用函数重载分别创建三个函数,分别计算int类型数组中最大值,stirng 类型数组中最长的字符串,double类型数组中最大的值
class Program
{
static void Main(string[] args)
{
int[] arry = {1,45,23,89,37};
for (int i = 0; i < arry.Length; i++)
{ Console.WriteLine("arry[{0}]={1}", i, arry[i]); }
fun(arry);
Console.WriteLine();
double[] arry1 = {23.45,12.2,56,85.0,47,97.403 };
for (int i = 0; i < arry1.Length; i++)
{ Console.WriteLine("arry[{0}]={1}", i, arry1[i]); }
fun(arry1);
Console.WriteLine();
string[] arry2 = {"aww","ww","s","wsaddfs"};
for (int i = 0; i < arry2.Length; i++)
{ Console.WriteLine("arry[{0}]={1}", i, arry2[i]); }
fun(arry2);
Console.ReadKey();
}
static void fun(int[] arry)
{
int Max = arry[0];
for (int i = 1; i < arry.Length; i++)
{
if (arry[i]> Max)
{
Max = arry[i];
}
}
Console.WriteLine("该数组中的最大值为:{0}",Max);
}
static void fun(double[] arry)
{
double Max = arry[0];
for (int i = 1; i < arry.Length; i++)
{
if (arry[i] > Max)
{
Max = arry[i];
}
}
Console.WriteLine("该数组中的最大值为:{0}", Max);
}
static void fun(string[] arry)
{
for (int i = 0; i < arry.Length; i++)
{
}
int Max = arry[0].ToString ().Length;
for (int i = 0; i < arry.Length; i++)
{
if (arry[i].ToString().Length > Max)
{
Max = arry[i].Length;
}
Console.WriteLine("该数组中的第{0}个元素的个数为:{1}",i+1,Max.ToString());
}
}
}
1.可以添加唐诗的标题和内容
2.可以根据标题查询出内容
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Dictionary<string, string> dic = new Dictionary<string, string>();
private void button1_Click(object sender, EventArgs e)
{
string a = textBox1.Text;
string b = textBox2.Text;
dic.Add(a,b);
MessageBox.Show("添加成功");
textBox1.Text = "";
textBox2.Text = "";
}
private void button2_Click(object sender, EventArgs e)
{
if(dic.Keys.Contains (textBox1.Text))
{
string s1=dic[textBox1.Text];
textBox2.Text = s1;
}
}
}
利用函数重载分别创建三个函数,分别是计算2个数的和,3个数的和,4个数的和
class Program
{
static void Main(string[] args)
{
#region 计算2个数的和
Console.WriteLine("例:分别是计算2个数的和,3个数的和,4个数的和\n");
Console.WriteLine("请任意输入两个数");
double num, num1;
Console.WriteLine("请输入第一个数:");
double.TryParse(Console.ReadLine (),out num);
Console.WriteLine("请输入第二个数:");
double.TryParse(Console.ReadLine (),out num1);
Sum(num,num1);
#endregion
#region 计算三个数的和
Console.WriteLine("\n请任意输入三个数");
double n1, n2,n3;
Console.WriteLine("请输入第一个数:");
double.TryParse(Console.ReadLine(), out n1);
Console.WriteLine("请输入第二个数:");
double.TryParse(Console.ReadLine(), out n2);
Console.WriteLine("请输入第三个数:");
double.TryParse(Console.ReadLine (),out n3);
Sum(n1,n2,n3);
#endregion
#region 计算四个数的和
Console.WriteLine("\n请任意输入四个数");
double s1, s2, s3,s4;
Console.WriteLine("请输入第一个数:");
double.TryParse(Console.ReadLine(), out s1);
Console.WriteLine("请输入第二个数:");
double.TryParse(Console.ReadLine(), out s2);
Console.WriteLine("请输入第三个数:");
double.TryParse(Console.ReadLine(), out s3);
Console.WriteLine("请输入第四个数:");
double.TryParse(Console.ReadLine (),out s4);
Sum(n1, n2, n3,s4);
#endregion
Console.ReadKey();
}
static void Sum(double num1,double num2)
{
Console.WriteLine("这两个数的和为:{0}+{1}={2}",num1,num2,num1+num2);
}
static void Sum(double num1, double num2,double num3)
{
Console.WriteLine("这三个数的和为:{0}+{1}+{2}={3}", num1, num2,num3, num1 + num2+num3);
}
static void Sum(double num1, double num2,double num3,double num4)
{
Console.WriteLine("这四个数的和为:{0}+{1}+{2}+{3}={4}", num1, num2, num3, num4,num1+num2+num3+num4);
}
}
利用函数重载分别创建三个函数,分别计算int类型数组中最大值,stirng 类型数组中最长的字符串,double类型数组中最大的值
class Program
{
static void Main(string[] args)
{
int[] arry = {1,45,23,89,37};
for (int i = 0; i < arry.Length; i++)
{ Console.WriteLine("arry[{0}]={1}", i, arry[i]); }
fun(arry);
Console.WriteLine();
double[] arry1 = {23.45,12.2,56,85.0,47,97.403 };
for (int i = 0; i < arry1.Length; i++)
{ Console.WriteLine("arry[{0}]={1}", i, arry1[i]); }
fun(arry1);
Console.WriteLine();
string[] arry2 = {"aww","ww","s","wsaddfs"};
for (int i = 0; i < arry2.Length; i++)
{ Console.WriteLine("arry[{0}]={1}", i, arry2[i]); }
fun(arry2);
Console.ReadKey();
}
static void fun(int[] arry)
{
int Max = arry[0];
for (int i = 1; i < arry.Length; i++)
{
if (arry[i]> Max)
{
Max = arry[i];
}
}
Console.WriteLine("该数组中的最大值为:{0}",Max);
}
static void fun(double[] arry)
{
double Max = arry[0];
for (int i = 1; i < arry.Length; i++)
{
if (arry[i] > Max)
{
Max = arry[i];
}
}
Console.WriteLine("该数组中的最大值为:{0}", Max);
}
static void fun(string[] arry)
{
for (int i = 0; i < arry.Length; i++)
{
}
int Max = arry[0].ToString ().Length;
for (int i = 0; i < arry.Length; i++)
{
if (arry[i].ToString().Length > Max)
{
Max = arry[i].Length;
}
Console.WriteLine("该数组中的第{0}个元素的个数为:{1}",i+1,Max.ToString());
}
}
}