当前位置:实例文章 » C#开发实例» [文章]C#期末考试总结:

C#期末考试总结:

发布人:shili8 发布时间:2024-03-22 06:08 阅读次数:44

C#期末考试总结:

在这个学期的C#课程中,我们学习了许多关于面向对象编程的知识,掌握了C#语言的基本语法和常用功能。在期末考试中,我们需要综合运用所学知识,完成一系列编程题目。以下是我对期末考试的总结和一些代码示例:

1. 题目一:编写一个程序,实现一个简单的计算器,可以进行加减乘除四则运算。

csharpusing System;

class Calculator{
 static void Main()
 {
 Console.WriteLine("请输入第一个数字:");
 double num1 = Convert.ToDouble(Console.ReadLine());

 Console.WriteLine("请输入运算符号(+、-、*、/):");
 char op = Convert.ToChar(Console.ReadLine());

 Console.WriteLine("请输入第二个数字:");
 double num2 = Convert.ToDouble(Console.ReadLine());

 double result =0;

 switch (op)
 {
 case '+':
 result = num1 + num2;
 break;
 case '-':
 result = num1 - num2;
 break;
 case '*':
 result = num1 * num2;
 break;
 case '/':
 if (num2 !=0)
 {
 result = num1 / num2;
 }
 else {
 Console.WriteLine("除数不能为0!");
 }
 break;
 default:
 Console.WriteLine("输入的运算符号有误!");
 break;
 }

 Console.WriteLine("计算结果为:" + result);
 }
}


2. 题目二:编写一个程序,实现一个简单的学生信息管理系统,可以添加、删除、查询学生信息。

csharpusing System;
using System.Collections.Generic;

class Student{
 public string Name { get; set; }
 public int Age { get; set; }
}

class StudentManagementSystem{
 static void Main()
 {
 List students = new List();

 while (true)
 {
 Console.WriteLine("请选择操作:1.添加学生信息2.删除学生信息3.查询学生信息4.退出");
 int choice = Convert.ToInt32(Console.ReadLine());

 switch (choice)
 {
 case1:
 Console.WriteLine("请输入学生姓名:");
 string name = Console.ReadLine();
 Console.WriteLine("请输入学生年龄:");
 int age = Convert.ToInt32(Console.ReadLine());

 Student student = new Student { Name = name, Age = age };
 students.Add(student);
 Console.WriteLine("学生信息添加成功!");
 break;
 case2:
 Console.WriteLine("请输入要删除的学生姓名:");
 string delName = Console.ReadLine();
 Student delStudent = students.Find(s => s.Name == delName);
 if (delStudent != null)
 {
 students.Remove(delStudent);
 Console.WriteLine("学生信息删除成功!");
 }
 else {
 Console.WriteLine("未找到该学生信息!");
 }
 break;
 case3:
 Console.WriteLine("请输入要查询的学生姓名:");
 string queryName = Console.ReadLine();
 Student queryStudent = students.Find(s => s.Name == queryName);
 if (queryStudent != null)
 {
 Console.WriteLine("学生姓名:" + queryStudent.Name + ",年龄:" + queryStudent.Age);
 }
 else {
 Console.WriteLine("未找到该学生信息!");
 }
 break;
 case4:
 Environment.Exit(0);
 break;
 default:
 Console.WriteLine("输入有误,请重新选择!");
 break;
 }
 }
 }
}


通过这次期末考试,我对C#编程有了更深入的理解,也提升了自己的编程能力。希望在以后的学习中能够继续努力,不断提升自己的编程水平。

相关标签:c#
其他信息

其他资源

Top