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

问题描述

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

为什么会输出 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.

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();
}

时间: 2024-08-22 15:06:22

c#使用student类输出学号姓名的相关文章

用c++编写一个类输出100到200的素数,对不起我是刚学的c++,问一些简单的问题!

问题描述 用c++编写一个类输出100到200的素数,对不起我是刚学的c++,问一些简单的问题! #include#include#includeusing namespace std;class Prime{private: int a[25]; int n1n2; int num;public: Prime(int n1int n2int num); void primef(); void show();};Prime::Prime(int m1int m2int n):n1(m1)n2(m

c++-C++类输出年月日,小白,我没有C币可以悬赏,可以么?

问题描述 C++类输出年月日,小白,我没有C币可以悬赏,可以么? 完成类的定义: class Date { int day, month, year; void InitDate(int d, int m, int y); //要求验证day,month的有效性,-2000<=year<=3000 void AddYear(int year); //year可正负 void AddMonth(int month); //month可正负 void AddDay(int day); //可选做,

使用DateFormat类输出各种格式的时间(上)

import java.util.Date;import java.text.DateFormat; /** * 格式化时间类 * DateFormat.FULL = 0 * DateFormat.DEFAULT = 2 * DateFormat.LONG = 1 * DateFormat.MEDIUM = 2 * DateFormat.SHORT = 3 * @author    曲金龙 qujl@neusoft.com     * @version   1.0, 2005/04/16  */

Asp.net 弹出对话框基类(输出alet警告框)_实用技巧

using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.T

C#的process类 输出结果 可选择终止

问题描述 比如用process执行一个批处理导入sql,通过OutputDataReceived将结果输出在winform界面上,但是我想实现当出现特定的关键字时(比如ora错误等),不再输出,同时process也不在继续工作,本来考虑kill掉process,但是提示说process已经停止了.求大神帮我解释一下原理,并告诉解决方法,谢谢 解决方案 解决方案二:没有没大神

php flush类输出缓冲剖析_php技巧

<?php for ($i=10; $i>0; $i--) { echo $i; flush(); sleep(1); } ?> 按照php手册里的说法 该函数将当前为止程序的所有输出发送到用户的浏览器. 上面的这段代码,应该隔一秒钟输出一次$i.但是实际中却不一定是这样.有可能是等了10秒钟后,所有的输出同时呈现出来. 好,我们来改一下这段代码,改成 <?php ob_end_clean();//修改部分 for ($i=10; $i>0; $i--) { echo $i;

类的指针数组的排序问题

问题描述 类的指针数组的排序问题 我在做课设,学生成绩管理系统 排序的时候,交换两个对象时候,内部的字符串全部变成了乱码,就是烫啊之类的东西 解决方案 贴出你的代码.你怎么交换的对象,直接赋值的话,是浅拷贝,数组还是指向原来的地址,如果地址在堆栈上或者被回收,就会出现你说的情况. 解决方案二: 代码错误太多了,都没法修改 随便说一个 if( strcmp( user[k].getnum() , user[j].getnum() ) < 0 ) 这里num是数字,怎么用strcmp比较??? 解决

第14周-任务2-链表类

[关于题目] 动态链表也是程序设计中的一种非常有用的数据结构.可以说,是否能够理解有关操作的原理,决定了你是否有资格称为"科班"出身.在C++程序设计中解决相关问题不免让人有些害怕,所幸在是,在后续的专业基础课中,相关的内容还会从不同的角度,反复地认识,反复地实践.不过,在现阶段多些体验,也是很有必要的了. 先阅读下面的程序,回顾一下动态链表,阅读程序过程中,请用笔画一画形成链表的过程中指针值的变化. #include <iostream> using namespace

《数据结构与算法:Python语言描述》一2.5类定义实例:学校人事管理系统中的类

2.5类定义实例:学校人事管理系统中的类 作为本章内容的总结,现在考虑一个综合性的实例:为一个学校的人员管理系统定义所需的表示人员信息的类,它们都是数据抽象. 2.5.1问题分析和设计 学校里有两大类人员,即学生和教职工,他们都是需要在系统里表示的对象.分析这两类人员需要记录的信息,可以看到这里有一些值得注意的情况:与两类人员有关的信息中存在一些公共部分,又有各自的特殊情况: 首先,作为人员信息,无论学生或教职工都有姓名.性别.年龄等公共信息.另外,为了便于学校管理,学生应该有一个学号,教职工也