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() 可以实现 你自己多查一下资料吧。
大约 2 年之前 回复
lyon_csdn
lyon_csdn 回复hai-geek: return string.Format("文章:{0},评论次数:{1}", this.Title, this.Comments);
大约 2 年之前 回复
lyon_csdn
lyon_csdn 回复hai-geek: return string.Format("文章:{0},评论次数:{1}", this.Title, this.Comments);
大约 2 年之前 回复
xuanhuameiying
xuanhuameiying 另外 能否告知怎么按学号或者姓名排序后输出?基础比较差 还望多指导 多谢!
大约 2 年之前 回复
xuanhuameiying
xuanhuameiying 谢谢 方法一明白了学号和姓名都可以输出 方法二试了可以用来输出姓名 那要想输出学号可以吗?
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
要求从用户输入的多行文本中提取学生的姓名、学号及登录日期,并封装到 Student 类中作为类的私有属性。创建一个 Student 类型的对象数组,对学号进行 升序排序并输出
一个 Student类:包括姓名、学号、性别、专业、家庭地址。
创建一个学生类(Student),包括学号成绩,编程输入和显示学生的信息。建立一个人类(Person),包含姓名、性别和年龄,并作为学生类的基类
编写一个Student类:该类拥有属性:校名,学号,性别,出生日期。方法包涵设置姓名和成绩
建立抽象类Student,添加属性学号,姓名,平均分,添加方法show()显示学生的个人信息(学号,姓名),添加抽象方法average()计算学生的平均成绩。建立Student的子类studentIT
定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)...
建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数。声明一个学学生对象。然后调用成员函数在屏幕输出学生信息。
//编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、
题目: 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age
要求从用户输入的多行文本中提取学生的姓名、学号及登录日期,并封装到 Student 类中作为类的私有属性。创建一个Student类型的对象数组,对学号进行 升序排序并输出。