网站宣传制作,深圳防疫今天最新规定,渭南做网站价格,wordpress 外链图片缩略图类class把数值与功能巧妙的进行了结合#xff0c;是编程技术的主要进步。
下面的程序你可以确立 分数 与 姓名 之间关系#xff0c;并排序。
1 文本格式 /// summary /// 同学信息类 /// /summary public class Classmate { /// summary /…类class把数值与功能巧妙的进行了结合是编程技术的主要进步。
下面的程序你可以确立 分数 与 姓名 之间关系并排序。
1 文本格式 /// summary /// 同学信息类 /// /summary public class Classmate { /// summary /// 学号 /// /summary public int Id; /// summary /// 姓名 /// /summary public string Name; /// summary /// 性别 /// /summary public string Gender; /// summary /// 成绩 /// /summary public float Score; /// summary /// 创建一个同学信息 /// /summary /// param nameid/param /// param namename/param /// param namegender/param /// param namescore/param public Classmate(int id, string name, string gender, float score) { Id id; Name name; Gender gender; Score score; } /// summary /// 同学信息类除了存储信息还可以做点什么 /// /summary /// returns/returns public string Dao() { return Name 到!; } }
/// summary /// 记录同学信息的一个数组 /// 第三课是放在 Button3_Click内的第五课需要用到这个数据 /// 挪到了这里走廊公用 /// /summary Classmate[] mates { new Classmate( 1, 失败后, 男, 149 ), new Classmate( 5, 基础, 男,96 ), new Classmate( 6, 苏轼加, 男,107), new Classmate( 3, 叙述, 男,110), new Classmate( 8, 回避, 女,119 ), new Classmate( 2, 加盐, 女,123 ), new Classmate( 4, 安静, 女,156 ), new Classmate( 7, 比铭记, 男,142 ), };
/// summary /// 《小白学程序》第三课类、类数组与排序 /// 前面简单的数组存在一个明显的问题 /// 排序之后不知道成绩对应哪个同学 /// 本节课新学习一个概念 类class /// 类可以存储更多的信息 /// /summary /// param namesender/param /// param namee/param private void button3_Click(object sender, EventArgs e) { int n 8; // #1 输出 同学信息学号姓名成绩 StringBuilder sb new StringBuilder(); sb.AppendLine(未排序之前的成绩br); for (int i 0; i n; i) { // 未使用类class之前的原来的学法 //sb.AppendLine(i : score[i - 1] br); sb.AppendLine(mates[i].Id mates[i].Name : mates[i].Score br); } sb.AppendLine(br); // #2 排序 for (int i 0; i n - 1; i) { for (int j i 1; j n; j) { // 比较类成员的成绩属性 if (mates[i].Score mates[j].Score) { // 类成员的交换 Classmate stemp mates[i]; mates[i] mates[j]; mates[j] stemp; } } } sb.AppendLine(从小到大排序之后的成绩br); // #3 表格输出 // 前面的数据输出比较简单这里学习用 表格输出 // style td 控制表格的内空隙(padding)大小 sb.AppendLine(styletd { padding:10px; } /style); // table 表格width 宽度border 表格线 sb.AppendLine(table width420 border1); for (int i 0; i n; i) { //sb.AppendLine(i : score[i - 1] br); sb.AppendLine(trtd mates[i].Id /tdtd mates[i].Name /tdtd mates[i].Score /tdtd mates[i].Dao() /td/tr); } sb.AppendLine(/table); webBrowser1.DocumentText sb.ToString(); }
2 代码格式 /// summary
/// 同学信息类
/// /summary
public class Classmate
{/// summary/// 学号/// /summarypublic int Id;/// summary/// 姓名/// /summarypublic string Name;/// summary/// 性别/// /summarypublic string Gender;/// summary/// 成绩/// /summarypublic float Score;/// summary/// 创建一个同学信息/// /summary/// param nameid/param/// param namename/param/// param namegender/param/// param namescore/parampublic Classmate(int id, string name, string gender, float score){Id id;Name name;Gender gender;Score score;}/// summary/// 同学信息类除了存储信息还可以做点什么/// /summary/// returns/returnspublic string Dao(){return Name 到!;}
}/// summary
/// 记录同学信息的一个数组
/// 第三课是放在 Button3_Click内的第五课需要用到这个数据
/// 挪到了这里走廊公用
/// /summary
Classmate[] mates {new Classmate( 1, 失败后, 男, 149 ),new Classmate( 5, 基础, 男,96 ),new Classmate( 6, 苏轼加, 男,107),new Classmate( 3, 叙述, 男,110),new Classmate( 8, 回避, 女,119 ),new Classmate( 2, 加盐, 女,123 ),new Classmate( 4, 安静, 女,156 ),new Classmate( 7, 比铭记, 男,142 ),
};/// summary
/// 《小白学程序》第三课类、类数组与排序
/// 前面简单的数组存在一个明显的问题
/// 排序之后不知道成绩对应哪个同学
/// 本节课新学习一个概念 类class
/// 类可以存储更多的信息
/// /summary
/// param namesender/param
/// param namee/param
private void button3_Click(object sender, EventArgs e)
{int n 8;// #1 输出 同学信息学号姓名成绩StringBuilder sb new StringBuilder();sb.AppendLine(未排序之前的成绩br);for (int i 0; i n; i){// 未使用类class之前的原来的学法//sb.AppendLine(i : score[i - 1] br);sb.AppendLine(mates[i].Id mates[i].Name : mates[i].Score br);}sb.AppendLine(br);// #2 排序for (int i 0; i n - 1; i){for (int j i 1; j n; j){// 比较类成员的成绩属性if (mates[i].Score mates[j].Score){// 类成员的交换Classmate stemp mates[i];mates[i] mates[j];mates[j] stemp;}}}sb.AppendLine(从小到大排序之后的成绩br);// #3 表格输出// 前面的数据输出比较简单这里学习用 表格输出// style td 控制表格的内空隙(padding)大小sb.AppendLine(styletd { padding:10px; } /style);// table 表格width 宽度border 表格线sb.AppendLine(table width420 border1);for (int i 0; i n; i){//sb.AppendLine(i : score[i - 1] br);sb.AppendLine(trtd mates[i].Id /tdtd mates[i].Name /tdtd mates[i].Score /tdtd mates[i].Dao() /td/tr);}sb.AppendLine(/table);webBrowser1.DocumentText sb.ToString();
}你非常幸运读到的是一本真正的程序教程。