using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
#region fake data
List<Student> StudentList = new List<Student>() {
new Student(){id =1, name= "Student1" ,lastName = "Lastname 1 "},
new Student(){id =2, name= "Student2" ,courseid = 2, courseMark = 100},
new Student(){id =3, name= "Student3" ,lastName = "Lastname 4"},
new Student(){id =4, name= "Student4" ,courseid = 4},
new Student(){id =5, name= "Student5" ,courseid = 3, courseMark = 90},
};
List<Course> CourseList = new List<Course>()
{
new Course(){id= 1, name ="course1" },
new Course(){id= 2, name ="course2" },
new Course(){id= 3, name ="course3" },
new Course(){id= 4, name ="course4" },
new Course(){id= 5, name ="course5" },
};
List<Hobby> HobbyList = new List<Hobby>()
{
new Hobby(){ id= 1, name="Hobby1"},
new Hobby(){ id= 2, name="Hobby2"},
new Hobby(){ id= 3, name="Hobby3"},
new Hobby(){ id= 4, name="Hobby4"},
new Hobby(){ id= 5, name="Hobby5"},
};
List<Student_Hobby> StudentHobbyList = new List<Student_Hobby>()
{
new Student_Hobby(){studentid= 1, hoddyid =1},
new Student_Hobby(){studentid= 1, hoddyid =2},
new Student_Hobby(){studentid= 2, hoddyid =1},
new Student_Hobby(){studentid= 4, hoddyid =1},
new Student_Hobby(){studentid= 4, hoddyid =4},
new Student_Hobby(){studentid= 4, hoddyid =2},
new Student_Hobby(){studentid= 5, hoddyid =1},
};
#endregion
class Student
{
public int id { get; set; }
public string name { get; set; }
public string lastName { get; set; }
public int? courseid { get; set; }
public int? courseMark { get; set; }
}
class Course
{
public int id { get; set; }
public string name { get; set; }
public string remark { get; set; }
}
class Hobby
{
public int id { get; set; }
public string name { get; set; }
public string remark { get; set; }
}
class Student_Hobby
{
public int studentid { get; set; }
public int hoddyid { get; set; }
}
}
/*功能要求及顯示模板
display Student name By hobby and count //按愛好顯示學生姓名
display Student Course mark and sum total //顯示學生課程分數和總和
display course without student //顯示沒有學生的課程
display student contains hobby that more than 1 //顯示學生的愛好超過1的
note:student lastname display '-' if empty, course name = '-', mark = 0 //注意:學生姓氏顯示'-“如果為空,課程名稱=-”,標記=0
Enter Hobby : Hobby1
ID Student LastName Course Mark
1 Student1 lastname 1 - 0
2 Student2 - course2 100
Student course Mark
ID Student LastName Course Mark
1 Student2 - course2 100
2 Student4 - course3 0
3 Student5 - course3 90
------
Sum 190
Course Total Student
course1 0
course2 1
Student Mark
Student2 100
------------------------
course3 1
Student Mark
Student5 90
------------------------
course4 1
Student Mark
Student4 -
------------------------
course5 0
Student Hobby List
ID Student LastName HobbyCount Hobby
1 Student1 lastname 1 2 Hobby1,Hobby2
2 Student4 - 3 Hobby1,Hobby2,Hobby4
*/
uj5u.com熱心網友回復:
說出你的問題。。沒明白uj5u.com熱心網友回復:
是我沒說清楚·····要求完成的四項功能和功能顯示樣版 在最下面的注釋里面 用控制臺Console應用程式完成,uj5u.com熱心網友回復:
你需要做什么。uj5u.com熱心網友回復:
控制臺??模板????算了,俺們沒功夫
只告訴你怎么玩把,去百度“T4文本模板引擎”,然后,沒有然后。
按T4寫好,呼叫引擎,生成文本,然后一行一行讀,一行一行輸出。俺們沒那個閑功夫給你排版,讓T4引擎給排去
uj5u.com熱心網友回復:
暑假作業?【字數不夠】uj5u.com熱心網友回復:
加油吧,讓學生跟你玩轉載請註明出處,本文鏈接:https://www.uj5u.com/net/124791.html
標籤:C#
