2 xuanhuameiying xuanhuameiying 于 2016.04.03 00:37 提问

c#使用student类输出学号姓名
c#

为什么会输出 proj5-8.student?
我写的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Proj5_8
{ class student
{
private int no;
private string name;
public void setno(int n)
{ no = n; }
public int getno()
{ return no; }
public void setname(string a)
{ name = a;}
public string getname()
{ return name; }
}
class Program
{
static void Main(string[] args)
{
student s1 = new student();
s1.setno(2);s1.setname("Smith");
student s2 = new student();
s2.setno(4); s2.setname("John");
student s3 = new student();
s3.setno(5); s3.setname("Mary");
student s4 = new student();
s4.setno(1); s4.setname("Cheer");
student s5 = new student();
s5.setno(3); s5.setname("Tomn");
Console.WriteLine("{0 },{1}, {2},{3},{4}", s1, s2, s3, s4, s5);
Console.ReadLine();

    }
}

}

1个回答

lyon_csdn
lyon_csdn   2016.04.03 01:15
已采纳

直接帮你改了:

方法1.

Console.WriteLine("{0 },{1}, {2},{3},{4}", s1, s2, s3, s4, s5);

=>

Console.WriteLine("{0 },{1}, {2},{3},{4}", s1.getname(), s2.getname(), s3.getname(), s4.getname(), s5.getname());

方法2.
在student类重写Tostring()方法:

public override string ToString()
{
return getname();
}

lyon_csdn
lyon_csdn 回复hai-geek: 排序 给你说一个方法 List<T>.Sort() 可以实现 你自己多查一下资料吧。
一年多之前 回复
lyon_csdn
lyon_csdn 回复hai-geek: return string.Format("文章:{0},评论次数:{1}", this.Title, this.Comments);
一年多之前 回复
lyon_csdn
lyon_csdn 回复hai-geek: return string.Format("文章:{0},评论次数:{1}", this.Title, this.Comments);
一年多之前 回复
xuanhuameiying
xuanhuameiying 另外 能否告知怎么按学号或者姓名排序后输出?基础比较差 还望多指导 多谢!
一年多之前 回复
xuanhuameiying
xuanhuameiying 谢谢 方法一明白了学号和姓名都可以输出 方法二试了可以用来输出姓名 那要想输出学号可以吗?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
编写Student类,类中包含学生姓名,学号等私有数据成员。使用JAVA反射机制修改一个学生对象的私有数据成员
一个 Student类:包括姓名、学号、性别、专业、家庭地址。
定义一个表示学生信息的类Student,要求如下:  (1)类Student的成员变量: sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。
C#--第三周实验--任务3--输入学号和姓名,输出学号为奇数的所有学生。(控制台应用)
先建立一个Access 学生成绩库student.mdb,在其中建立表chengjibiao,定义其数据格式为学号(int)、姓名(varchar)、出生日期(datetime)、数学(int)、物理
3.1定义学生类:成员变量有学号、姓名、出生日期(字符串)、成绩;成员方法包括构造方法、计算学生年龄的方法、输出学生信息的方法;在主方法中创造一个学生对象,然后输出他的信息(包括他的年龄)
2.6使用二维数组存储学生的数据,包括学号、姓名、操作系统成绩、Java成绩、高数成绩、总分;一行存储一个学生的数据;要求输入若干学生的数据,求出总分;然后按照总分由高到低重新排列;输出排序后的结果
有一个结构体变量stu,内含学生学号,姓名和三门课成绩。要求在main函数中为各位成员赋值,在另一函数print中将他们输出。
java小练习(已知学生有学号,姓名,性别,年龄,身高,体重六项基本信息,依次从键盘录入该学生信息,完成后输出该生详细信息。)
编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA