using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 方法
{
class Program
{
//静态方法 用static 修饰的方法叫做静态方法
//方法又叫做 函数
//方法的是三要素:返回值类型 方法名 参数
//返回值类型包含:void 值类型 引用类型
//方法名:第一个见名知意 简明知义
//方法名的规范:大驼峰命名法
//C#是对大小写比较敏感的语言
//Main 方法是系统已经定义好了 一般不对Main方法做任何的修改
//Main方法的返回值类型只能是void 和int
//Main方法的参数可有但是必须是string[] 类型的
//方法的名字在同一个类中是不能重复的
static void Main(string[] args)
{
int[] Arr = { 3, 5, 2, 9, 1, 8, 7, 4, 6, 0 };
Task01();
//简写
//PrintGraphic();
//完整的写法
//PrintGraphic();
//Task01();
//调用 不调用没有用
//Task02();
//在Main方法里面进行调用的时候传入的参数 是实际参数 简称实参
//int numbers = 10;
//PrintGraphic(numbers);
GetSum(12,13);
//int num1 = int.Parse(Console.ReadLine());
//Console.WriteLine(num1);
int ret = GetSum(12, 12, 12);
Console.WriteLine(ret);
int max = Max(12,56,2);
Console.WriteLine(max);
}
//先对方法定义
//然后在Main方法中调用
//方法后面的括号是一个参数列表 里面的变量是形式参数 简称形参 类似一个傀儡
static void PrintGraphic(int lines)
{
for (int i = 0; i < lines; i++)
{
for (int j = 0; j <=i; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
//第一题
static void Task01()
{
int[] arr = { 3 ,5, 2, 9 ,1 ,8 ,7 ,4 ,6 ,0 };
//记录最大值
int maxValue = arr[0];
int maxValueIndex = 0;
for (int i = 1; i < arr.Length; i++)
{
if (maxValue< arr[i])
{
maxValue = arr[i];
maxValueIndex = i;
}
}
Console.WriteLine("最大值是:{0},最大值的索引:{1}",maxValue,maxValueIndex);
}
static void Task02()
{
//字符
char ch = 'A';
//字符数组
char[] chArr = { 'A','B','C', 'D', 'E', 'F' ,'G', 'H', 'I', 'J' };
//字符串
string str = "abc";
//字符串数组
string[] strArr = { "sdfgs", "sdfgsd", "sdfsd", "sdfgsd" };
for (int i = 0; i < chArr.Length; i++)
{
Console.Write(chArr[i] +" ");
}
Console.WriteLine();
}
//写一个方法 计算两个数的和 并 打印两数之和
//以下的两个方法构成了方法的重载
//重载的条件有以下几个条件:
// 方法名必须一致
//参数列表不同
//参数列表的情况有以下几种情况
//参数的数量不同
//参数的类型不同
//参数的顺序不同
//在方法中 参数名称没有什么实际的作用 只是用来区别不同的参数而已
//参数列中的类型决定了实际参数的类型
static void GetSum(int num1,int num2)
{
int sum = num1 + num2;
Console.WriteLine(sum);
}
static int GetSum(int num1,int num2,int num3)
{
int sum = num1 + num2 + num3;
return sum;
}
//写一个方法传递3个整数 ,求三个数中的最大值 并返回
static int Max(int num1, int num2, int num3)
{
return (num1 > num2 ? num1 : num2) > num3 ? (num1 > num2 ? num1 : num2) : num3;
}
//以下的方法构成重载 参数列表的顺序不同
static void Test(string str,int count)
{
Console.WriteLine(str+"这是你第"+count+"次迟到了");
}
static void Test(int count,string str)
{
Console.WriteLine(str + "这是你第" + count + "次迟到了");
}
}
}
方法
最新推荐文章于 2024-11-25 23:17:59 发布