C# teacher類【C#】

C# teacher類

題目描述

定義一個教師類Teacher,具體要求如下:

1、私有字段工號no(string)、姓名name(string)、出生日期birthday(DateTime)、性別sex(SexFlag)。其中,SexFlag為枚舉類型,包括Male(表示男性)、Female(表示女性),并且字段sex缺省值為男。

2、定義公有讀寫屬性No用來訪問no字段;定義公有讀寫屬性Name用來訪問name字段;定義公有只寫屬性Birthday用來賦值birthday字段;定義公有讀寫屬性Sex用來訪問sex字段。

3、設計合理的構造函數,使得創建對象時可以設置工號、姓名、出生日期、性別。

4、重寫ToString()方法,用來輸出Teacher對象的信息,具體格式如下描述。

5、創建一個教師對象teacher(工號--0203, 姓名--zhangsan,出生日期--1987-12-09 , 性別--女),調用ToString()方法后在控制臺上顯示teacher信息:


根據以下代碼,請補寫缺失的代碼。

using System;
namespace ConsoleApplication1
{
? ? enum SexFlag
? ? {
? ? ? ? Male,Female
? ? }
? ? class Teacher
? ? {
? ? ? ? private string no;
? ? ? ? private string name;
? ? ? ? private DateTime birthday;
? ? ? ? private SexFlag sex = SexFlag.Male;
/

? ?//請填寫代碼

/
? ? }
? ? class Program
? ? {
? ? ? ? static void Main(string[] args)
? ? ? ? {
? ? ? ? ? ? Teacher teacher = new Teacher("0203", "zhangsan", DateTime.Parse("1987-12-09"), SexFlag.Female);
? ? ? ? ? ? Console.WriteLine(teacher.ToString());
? ? ? ? }
? ? }
}

?


輸入

輸出

樣例輸入

樣例輸出

0203,zhangsan,32 years old,Female

提示

        public string No{get { return no; }set { no = value; }}public string Name{get { return name; }set { name = value; }}public DateTime Birthday{set { birthday = value; }}public SexFlag Sex{get { return sex; }set { sex = value; }}public Teacher(string no,string name,DateTime birthday,SexFlag sex){this.no = no;this.name = name;this.birthday = birthday;this.sex = sex;}public string ToString(){string str;str = no + "," + name + ",";DateTime now = new DateTime();now = DateTime.Parse("2019-12-9");TimeSpan ts = now - birthday;int age = ts.Days / 365;str = str + age.ToString() + " years old,"+sex.ToString();return str;}

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/536233.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/536233.shtml
英文地址,請注明出處:http://en.pswp.cn/news/536233.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

c#簡單類的繼承【C#】

c#簡單類的繼承 題目描述 編寫代碼實現:定義了三個類Bird、Mapie、Eagle。其中Bird為抽象類,定義了一個抽象方法Eat()。Mapie類和Eagle類為Bird的派生類。Mapie類中重寫了Eat()方法,重載了一個Eat(int time)方法。Eagle類中也重寫了Eat()方…

c#計算長方形的面積(繼承問題)【C#】

c#計算長方形的面積(繼承問題) 題目描述 根據給出的代碼,補全缺失的代碼,輸入兩個數字為長方形的長和寬,從而得出長方形的面積。 using System; namespace InheritanceApplication { class Shape { pub…

C#委托、類和事件的驗證【C#】

C#委托、類和事件的驗證 題目描述 程序由兩部分組成,如下代碼所示。第一部分定義了委托、類和事件。第二部分進行驗證。 using System; namespace HelloWorldApplication { public delegate void DelegateRing();public class Bell{ public event DelegateRing R…

接口實例(C#,IShape)【C#】

接口實例(C#,IShape) 題目描述 接口實例。接口和類如下圖所示,根據給出代碼,補寫缺失的代碼,然后在Program類的靜態Main方法中驗證所實現的類。 using System; namespace Myinterface { public interface IShape…

c#補充print(多態性問題)【C#】

c#補充print(多態性問題) 題目描述 根據給出代碼,補寫缺失代碼,當print函數內為整數的時候,輸出整數的三次方,為浮點數,輸出其二次方,為字符串時,直接輸出。 using Sys…

1439: 2.4.5 Fractions to Decimals 分數化小數

1439: 2.4.5 Fractions to Decimals 分數化小數 時間限制: 1 Sec 內存限制: 64 MB提交: 194 解決: 13題目描述 寫一個程序,輸入一個形如N/D的分數(N是分子,D是分母),輸出它的小數形式。 如果小數有循環節的話,把循環節放在一對圓…

Problem B: 求各位數字之和

#include <stdio.h> #include <stdlib.h> int main() { int n,sum0,m; while(~scanf("%d",&n)) { while(n>0) { mn%10; nn/10; summ; } printf("%d\n",sum); sum0; } return 0; }

Problem C: 判斷字符串是否為回文

#include <stdio.h> #include <stdlib.h> int main() { int i,j,n; char str[10]; gets(str); nstrlen(str); for(i0,jn-1;i<j;i,j--) { if(str[i]!str[j]) { printf("No\n"); break; } } if(i>j)printf("Yes\n"); return 0; }

Problem A: 童年生活二三事

斐波那契數列:F(n)F(n-1)F(n-2) #include <stdio.h> #include <stdlib.h> int f(int n) {int b;if(n1)b1;if(n2)b2;if(n>2)bf(n-1)f(n-2);return b; }int main() {int a,n;while(~scanf("%d",&n)&&n!0){af(n);printf("%d\n",a…

Problem C: 01字串

#include <stdio.h> #include <stdlib.h>int main() {int i,j,n0,m0;char a[129][8];for(i0;i<128;i){for(j0;j<7;j){a[i][j]n%2;nn/2;}m;nm;}for(i0;i<128;i){for(j6;j>0;j--)printf("%d",a[i][j]);printf("\n");}return 0; }

漢諾塔III

#include <stdio.h> #include <stdlib.h> int main() {int fx(int );int n,m;while(~scanf("%d",&n)){mfx(n);printf("%d\n",m);}return 0; } int fx(int n) {int m;if(n1)m2;if(n>1)m3*fx(n-1)2;return m; }

Problem B: C語言習題 學生成績輸入和輸出

Problem B: C語言習題 學生成績輸入和輸出 Description 編寫一個函數print&#xff0c;打印一個學生的成績數組&#xff0c;該數組中有5個學生的數據&#xff0c;每個學生的數據包括num(學號)、name(姓名)、score3。編寫一個函數input&#xff0c;用來輸入5個學生的數據。 I…

Problem E:結構體---點坐標結構體

Problem E: 結構體—點坐標結構體 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 585 Solved: 395 [Submit][Status][Web Board] Description 定義一個表示點坐標的結構體&#xff0c;輸入兩個點的坐標&#xff0c;輸出這兩個點中點的坐標 Input 第一個點的坐標&…

Problem F: 結構體--學生信息排序

Problem F: 結構體–學生信息排序 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 378 Solved: 192 [Submit][Status][Web Board] Description 定義存放一個學生信息的結構體類型&#xff0c;學生信息包括&#xff1a;姓名&#xff0c;學號&#xff0c;性別&#xff0c;…

Problem D: 分數減法——結構體

Problem D: 分數減法——結構體 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 604 Solved: 462 [Submit][Status][Web Board] Description 分數可以看成是由字符’/’分割兩個整數構成&#xff0c;可以用結構體類型表示。請用結構體類型變量計算兩個分數的差。 注意&…

Problem G: C語言習題 醫生值班

Problem G: C語言習題 醫生值班 Time Limit: 3 Sec Memory Limit: 128 MBSubmit: 847 Solved: 102[Submit][Status][Web Board]Description 醫院內科有A,B,C,D,E,F,G,H共七位醫生&#xff0c;每人在一周內要值一次夜班&#xff0c;排班的要求是&#xff1a; &#xff08;1&a…

Problem A: 刪除區間內的元素(線性表)

Problem A: 刪除區間內的元素&#xff08;線性表&#xff09; Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 75 Solved: 24[Submit][Status][Web Board]Description 若一個線性表L采用順序存儲結構&#xff0c;其中元素都為整數。設計一個算法&#xff0c;刪除元素值在[x,y…

問題 B: 調整表中元素順序(線性表)

問題 B: 調整表中元素順序&#xff08;線性表&#xff09; 時間限制: 1 Sec 內存限制: 2 MB提交: 28 解決: 11[提交][狀態][討論版]題目描述 若一個線性表L采用順序存儲結構存儲&#xff0c;其中所有元素都為整數。設計一個算法&#xff0c;將所有小于0的元素移到所有大于0的…

Problem C: 順序表基本運算(線性表)

問題 C: 順序表基本運算&#xff08;線性表&#xff09; 時間限制: 1 Sec 內存限制: 128 MBDescription 編寫一個程序&#xff0c;實現順序表的各種基本運算&#xff08;假設順序表的元素類型為char&#xff09;&#xff0c;主函數已給出&#xff0c;請補充每一種方法。 1、初…

Problem D: 鏈表的基本運算(線性表)

Problem D: 鏈表的基本運算&#xff08;線性表&#xff09; Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 18 Solved: 10Description 編寫一個程序&#xff0c;實現鏈表的各種基本運算&#xff08;假設順序表的元素類型為char&#xff09;&#xff0c;主函數已給出&#…