C#入门作业一

来源:互联网 发布:瑞士军刀淘宝能卖吗 编辑:程序博客网 时间:2024/06/05 16:49

试编写控制台应用程序,在Program类中完成下列要求:
(1)提供一个方法Add,包括两个int型加数作为参数,方法中将两个参数相加,并显示结果;
(2)提供一个方法AddOne,包含一个int型ref参数,方法中将该参数加1;
(3)Main方法中,从键盘输入两个int型数值,调用Add方法显示两数之和;再分别调用AddOne方法将输入数值加1,调用Add方法显示修改后的两数之和;

代码:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Program{    class Program    {        static void Main(string[] args)//主方法        {            int a, b;            Console.WriteLine("请输入第一个整数a:");            string sa = Console.ReadLine();            Console.WriteLine("请输入第二个整数b:");            string sb = Console.ReadLine();            a = int.Parse(sa);            b = int.Parse(sb);            Add(a, b);                               //调用方法Add()            Console.WriteLine("Add 方法调用完毕!");            AddOne(ref a);                       //调用方法AddOne( )            Console.ReadLine();        }        static  void Add(int a, int b)//俩个整数相加的方法        {            Console.WriteLine("{0}+{1}={2}", a, b, (a + b));        }      static void AddOne(ref int i )//参数加1方法        {            Console.WriteLine("开始调用AddOne时参数的值:{0}",i);            i++;            Console.WriteLine("调用AddOne后的参数值为:{0}", i);        }    }}

运行截图
这里写图片描述

编写控制台应用程序,定义一个Course类:
具有Name(课程名)、Time(开课时间)、Count(选课人数)三个属性,其中开课时间为枚举值{春季学期、秋季学期},选课人数范围0~200;
具有一个静态变量Counter,每创建一个Course实例,将该变量值加1;
提供无参构造函数和带参的构造函数;
代码:

//Course.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleCourse{    class Course    {        private static int Counter = 0;        //静态成员        private string Name;              //课程名        public string MyName           //课程名属性设置        {            get { return Name; }            set { Name = value; }        }        public enum TIME{ 春季学期,秋季学期}        private TIME Time;        private int Count;            //选课人数        public int MyCount        {            get { return Count; }            set            {                if (Count < 0 || Count > 200)                    Console.WriteLine("选课人数有误!");                else                    Count = value;            }        }        public Course()           //无参构造函数        {            this.Name = "C#";            this.Time =(TIME) 1;            this.Count = 1;            Counter++;            Console.WriteLine("课程名:{0},选课时间:{1},选课人数:{2}", this.Name, this.Time, this.Count);            Console.WriteLine("无参构造方法调用完毕,此时Counter={0}\n",Counter);         }        public Course(string sName,int sTime,int sCount)            //有参构造函数        {            this.Name = sName;            this.Count = sCount;            this.Time =(TIME) sTime;            Counter++;            Console.WriteLine("课程名:{0},选课时间:{1},选课人数:{2}", this.Name, this.Time, this.Count);            Console.WriteLine("有参构造方法调用完毕,此时Counter={0}\n", Counter);        }    }}//Program.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleCourse{     class Program    {        static void Main(string[] args)        {            Course Course1 = new Course();                            //调用无参构造函数            Course Course2 = new Course("Chinese", 0, 20);   //调用有参构造函数            Course Course3 = new Course();            Course Course4 = new Course("English",1, 100);            Console.ReadLine();        }    }}

运行截图
这里写图片描述

原创粉丝点击