C#--第四周实验--任务1--定义学生类,求总成绩和平均成绩。(控制台应用)
2012-09-22 14:03
519 查看
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:定义描述学生基本情况的类,设置姓名,设置三门课的成绩,求总成绩和平均成绩。 * 作 者: 雷恒鑫 * 完成日期: 2012 年 09 月 22 日 * 版 本 号: V1.0 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述: * 程序输出: * 程序头部的注释结束 */ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Four__week { class Program { static void Main(string[] args) { Student stu =new Student(); Console.Write("请输入学生的姓名:"); string name = Console.ReadLine(); Console.Write("请输入学生的语文成绩:"); double Chinese = double.Parse(Console.ReadLine()); Console.Write("请输入学生的数学成绩:"); double Math = double.Parse(Console.ReadLine()); Console.Write("请输入学生的英语成绩:"); double English = double.Parse(Console.ReadLine()); stu.set_name(name); stu.set_Math(Math); stu.set_English(English); stu.set_Chinese(Chinese); double sun = stu.sum_score(); double average = stu.average_score(); Console.WriteLine("该学生的总成绩为:{0}",sun); Console.WriteLine("该学生的平均成绩为:{0}",average); Console.ReadKey(true); } } class Student { public string name; public double Chinese; public double Math; public double English; public Student(string name, double Chinese, double Math, double English) { name = ""; Chinese = 0; Math = 0; English = 0; } public Student() { name = ""; Chinese = 0; Math = 0; English = 0; } public void input_data() { Console.WriteLine("姓名 语文 数学 英语"); Console.WriteLine("{0} {1} {2} {3}", name, Chinese, Math, English); } public void set_name(string name1) { name = name1; } public void set_Chinese(double Chinese1) { Chinese = Chinese1; } public void set_Math(double Math1) { Math = Math1; } public void set_English(double English1) { English = English1; } public double sum_score() { double sum = Chinese + Math + English; return sum; } public double average_score() { double average = sum_score() / 3; return average; } } }
运行结果:
相关文章推荐
- C#--第四周实验--任务2--定义一个描述坐标点的CPoint类,利用(默认参数值)构造函数传递参数。(控制台应用)
- C#--第三周实验--任务3--输入学号和姓名,输出学号为奇数的所有学生。(控制台应用)
- C#--第四周实验--任务3--定义一个人员类Cperson,在此基础上派生出学生类CStudent和教师类CTeacher,实现输入输出功能的成员函数。
- C#--第2周实验--任务三--编写一个控制台应用--输入x计算并输出分段函数F(x)的值
- C#--第2周实验--任务五--编写一个控制台应用--求两个整数的最小公倍数与最大公约数
- C#--第2周实验--任务7--编写一个控制台应用--判断S所指的字符串是否回文(即顺读和逆读相同的字符串)
- C#--第2周实验--任务9--编写一个控制台应用--输入一个日期,求该日期是这一年中的第几天
- 《第十七周实验报告任务1——学生成绩处理:保存为二进制文件》
- C#--第2周实验--任务六--编写一个控制台应用--输出所有的水仙花数
- C#--第2周实验--任务8--编写一个控制台应用--输入10个数存入数组,求最大值、最小值和平均值
- C#--第2周实验--任务四--编写一个控制台应用--分别使用for,while,do-while循环语句计算 n!
- 第十六周实验报告(任务二)【学生成绩】
- 第十六周实验--任务2--学生成绩排序
- C#--第三周实验--任务2--输入一个由若干字符组成的字符串,输出其中的大写字母、小写字母、数字和其他字符的个数(控制台应用)
- 《第十六周实验报告任务2——学生成绩排序》
- C#--第七周实验--任务3--编写一个控制台应用实验Math类
- 第十六周实验--任务2--学生成绩排序--从已有的文件中读入学生数据并把修改后的数据写入到另一个新创建的文件中
- C#--第2周实验--任务11--编写一个控制台应用--1列数规则如下:1,1,2,3,5,8,13,21,34...求第30位数是多少?(用递归算法实现)
- C#--第七周实验--任务4--编写一个控制台应用实验Array ArrayList这两个常用数组类。
- C#--第2周实验--任务10--编写一个控制台应用--输入一个整数,将其各位数字颠倒顺序后输出