作者: 1672876329
查看: 2079|回复: 1
打印 上一主题 下一主题

[求助] 求解C#的一道程序题

[复制链接]
楼主
wtujoxk 发表于 2016-6-15 01:00:11 | 显示全部楼层
[C#] 纯文本查看 复制代码
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;

namespace Student
{
    class Program
    {
        static void Main(string[] args)
        {
            List<Student> studentList = new List<Student>();
            Console.WriteLine("学生成绩系统");

            do
            {
                Console.Write("请输入学生ID:");
                int id = Convert.ToInt32(Console.ReadLine());
                Console.Write("请输入学生名字:");
                string name = Console.ReadLine();
                Console.Write("请输入英语成绩:");
                int englishaAchievement = Convert.ToInt32(Console.ReadLine());
                Console.Write("请输入数学成绩:");
                int mathAhievement = Convert.ToInt32(Console.ReadLine());
                Console.Write("请输入语文成绩:");
                int chineseAhievement = Convert.ToInt32(Console.ReadLine());
                Console.Write("按Q保存退出,回车继续输入");
                studentList.Add(new Student(id,name,englishaAchievement, mathAhievement, chineseAhievement));
                
            } while (Console.ReadLine() != "q");
            StreamWriter SW;
            if (!File.Exists(@"stu.txt"))
                File.Delete(@"stu.txt");
            SW = File.CreateText(@"stu.txt");
            foreach (var temp in studentList)
            {
                SW.WriteLine(temp);
            }
            SW.Close();
        }
    }

    class Student
    {
        private int s_tudentID;
        private string _name;
        private int _englishaAchievement;
        private int _mathAchievement;
        private int _chineseAhievement;
        public override string ToString()
        {
            return $"StudentId: {s_tudentID}, Name: {_name}, EnglishaAchievement: {_englishaAchievement}, MathAchievement: {_mathAchievement}, ChineseAhievement: {_chineseAhievement}";
        }

        public Student(int studentID,string name,int englishaAchievement,int mathAchievement,int chineseAhievement)
        {
            this.s_tudentID = studentID;
            this._name = name;
            this._englishaAchievement = englishaAchievement;
            this._mathAchievement = mathAchievement;
            this._chineseAhievement = chineseAhievement;
        }
    }
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-5-6 13:31, Processed in 0.541933 second(s), 27 queries , Gzip On.

快速回复 返回顶部 返回列表