[csharp]
/* (程序頭部注釋開始)
* 程序的版權和版本聲明部分
* 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;
}
}
}
運行結果: