/* Program: Employeeclass.cpp Author: Corry Dawkins Course Section: CS220 Date:
ID: 3685065 • Letter: #
Question
/*
Program: Employeeclass.cpp
Author: Corry Dawkins
Course Section: CS220
Date: 4/3/16
Purpose: This program ceates an Employee class. Items to include as data members are employee number, first name, last name, date of hire, job description, department, and monthly salary. The class is often used to display an alphabetical listing of all employees. Include appropriate constructors and properties. Provide two instance methods that return the full name. The first should return first name, space last name. The second method should return the name in a format that it could be used for sorting (last name, followed by a comma, space, and then first name). Override the ToString() method to return all data members. Create a second class to test your Employee class.
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EmployeeProgram
{
public class employee
{
private int employeeNumber;
private string name;
private string hiredate;
private int monthlySalary;
private string description;
private string department;
public employee(int employeeNumber, string name, string dateOfHire, int monthlySalary, string description, string department)
{
this.employeeNumber = 321;
this.name = "Alex";
this.hiredate = "01/02/15";
this.monthlySalary = 2500;
this.description = "Corporate grunt";
this.department = "Sales";
}
public int EmployeeNumber
{
get
{
return employeeNumber;
}
set
{
employeeNumber = value;
}
}
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public string Hiredate
{
get
{
return hiredate;
}
set
{
hiredate = value;
}
}
public int MonthlySalary
{
get
{
return monthlySalary;
}
set
{
monthlySalary = value;
}
}
public string Department
{
get
{
return department;
}
set
{
department = value;
}
}
public string Description
{
get
{
return description;
}
set
{
description = value;
}
}
public override string ToString()
{
return "Employee ID: " + employeeNumber +
"Employee Name: " + name +
"Employee Hire Date: " + hiredate +
"Employee Monthly Salary: " + monthlySalary +
"Employee Description: " + description +
"Employee Department: " + department;
}
public void Print()
{
Console.WriteLine(this.ToString());
}
}
namespace employee
{
public class employeeApp
{
public static void Main()
{
EmployeeProgram.employee Employee = new EmployeeProgram.employee(321, "Alex", "1/02/15", 2500, "Corporate grunt", "Sales");
Employee.Print();
}
}
}
Explanation / Answer
1. display first name space last name
String n=this.name;
String[] words=n.Split(' ');
foreach(string word in words)
{
Console.WriteLine(word);
}
2. display last name, firstname
String n=this.name;
String[] words=n.Split(' ');
foreach(string word in words)
{
String f[2]=Console.WriteLine(word);
}
Console.WriteLine(f[2]+ "," +f[1]);
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.