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(); } }}
运行截图
阅读全文
0 0
- C#入门作业一
- C#入门作业二
- C#入门作业二补充
- 求助一题C#作业
- C#数据库入门(一)
- C#入门(一):IDE
- C# 线程(一)入门
- C# 线程(一)入门
- Net作业调度(一) -Quartz.Net入门
- Net作业调度(一) -Quartz.Net入门
- C#中的线程(一)入门
- C#中的线程(一)入门
- C#入门讲解(一)
- C#中的线程(一)入门
- C#中的线程(一)入门
- C#中的线程(一)入门
- C#中的线程(一)入门
- C#中的线程(一)入门
- mybatis_study02
- chrome插件系列一:Secure Shell(替代ssh客户端)
- Centos7下redis安装phpredis扩展安装
- 2017暑假训练第三周周中总结
- hfs-site.xml
- C#入门作业一
- 二叉树问题
- Effective C++ 1.0 -- 概述
- HDU-5459 Jesus Is Here(思维递推)
- shader总结一
- [BZOJ]2437: [Noi2011]兔兔与蛋蛋 二分图匹配+博弈
- window 互斥锁
- Python 编写新浪新闻网络爬虫(学习整理)
- 数据结构—线性表--Joseph问题