You are required to create an application to store list of students and list of lecturers. Following information are to be stored for each student:
- stdId: The student ID
- stdName: Student name
- stdDoB: Student date of birth
- stdEmail: Student email
- stdAddress: Student address
- stdBatch: The batch (class) of the student
Following information are to be stored for each lecturer:
- lecId: Lecturer ID with 8 digits (fixed)
- lecName: Lecturer
- lecDoB: Lecturer date of birth
- lecEmail: Lecturer email
- lecAddress: Lecturer address
- lecDept: Lecturer department (e.g., Computing, Business, etc)
import java.util.Scanner;
// Defines a class to store student information
class OurStudent
{
// Instance variables to student information
String stdId;
String stdName;
String stdDoB;
String stdEmail;
String stdAddress;
String stdBatch;
// Default constructor to assign default values to
// instance variables
OurStudent()
{
stdId = stdName = stdDoB = stdEmail = stdAddress = stdBatch = "";
}// End of default constructor
// Method to accept student data
void accept()
{
// Scanner class object created
Scanner sc = new Scanner(System.in);
// Accepts student data
System.out.print("\n Enter Student information \n");
System.out.print("\n Enter ID: ");
stdId = sc.next();
System.out.print("\n Enter Name: ");
stdName = sc.next();
System.out.print("\n Enter DOB(d/m/y): ");
stdDoB = sc.next();
System.out.print("\n Enter Email: ");
stdEmail = sc.next();
// To skip newline character
sc.nextLine();
System.out.print("\n Enter Address: ");
stdAddress = sc.nextLine();
System.out.print("\n Enter Batch: ");
stdBatch = sc.next();
}// End of method
// Overrides toString() method to display
// student information
public String toString()
{
// Concatenates data and returns it
return "\n\n ID: " + stdId + "\n Name: " + stdName +
"\n DOB: " + stdDoB + "\n Email: " + stdEmail +
"\n Address: " + stdAddress +
"\n Batch: " + stdBatch;
}// End of method
}// End of class Student
// Defines a class to store lecturer information
class Lecturer
{
// Instance variables to lecturer information
String lecId;
String lecName;
String lecDoB;
String lecEmail;
String lecAddress;
String lecDept;
// Default constructor to assign default values to
// instance variables
Lecturer()
{
lecId = lecName = lecDoB = lecEmail = lecAddress = lecDept = "";
}// End of default constructor
// Method to accept lecturer data
void accept()
{
// Scanner class object created
Scanner sc = new Scanner(System.in);
System.out.print("\n Enter Lecturer information \n");
// Loops till id is not equals to 8 digits
do
{
// Accepts a id
System.out.print("\n Enter ID(8 digit): ");
lecId = sc.next();
// Checks if number of digits is greater than 8
// Displays error message
if(lecId.length() > 8)
System.out.print("\n Exceeds 8 digit. Try again!");
// Otherwise checks if number of digits is less than 8
// Displays error message
else if(lecId.length() < 8)
System.out.print("\n Below 8 digit. Try again!");
// Otherwise valid id come out of the loop
else
break;
}while(true);// End of do - while loop
// Accepts other data
System.out.print("\n Enter Name: ");
lecName = sc.next();
System.out.print("\n Enter DOB(d/m/y): ");
lecDoB = sc.next();
System.out.print("\n Enter Email: ");
lecEmail = sc.next();
sc.nextLine();
System.out.print("\n Enter Address: ");
lecAddress = sc.nextLine();
System.out.print("\n Enter Department: ");
lecDept = sc.next();
}// End of method
// Overrides toString() method to display
// lecturer information
public String toString()
{
// Concatenates data and returns it
return "\n\n ID: " + lecId + "\n Name: " + lecName +
"\n DOB: " + lecDoB + "\n Email: " + lecEmail +
"\n Address: " + lecAddress +
"\n Department: " + lecDept;
}// End of method
}// End of class Lecturer
// Driver class StudentLecturer definition
public class StudentLecturer
{
// main method definition
public static void main(String ss[])
{
// Scanner class object created
Scanner sc = new Scanner(System.in);
// Accept number of students
System.out.print("\n Enter number of Students information " +
"you want to add: ");
int no = sc.nextInt();
// Creates an array of objects of size no for students
OurStudent st[] = new OurStudent[no];
// Loops no times to accept student data
for(int c = 0; c < no; c++)
{
// Creates current object
st[c] = new OurStudent();
// Accept data for current object
st[c].accept();
}// End of for loop
System.out.print("\n *************** Student Information *************** ");
// Loops no number of times to displays student information
for(int c = 0; c < no; c++)
System.out.print(st[c]);
// Accept number of lecturers
System.out.print("\n Enter number of Lecturer information " +
"you want to add: ");
no = sc.nextInt();
// Creates an array of objects of size no for lecturer
Lecturer le[] = new Lecturer[no];
// Loops no times to accept student data
for(int c = 0; c < no; c++)
{
// Creates current object
le[c] = new Lecturer();
// Accept data for current object
le[c].accept();
}// End of for loop
System.out.print("\n *************** Lecturer Information *************** ");
// Loops no number of times to displays lecturer information
for(int c = 0; c < no; c++)
System.out.print(le[c]);
}// End of main method
}// End of class
Sample Output:
Enter number of Students information you want to add: 2
Enter Student information
Enter ID: 122231
Enter Name: Mohan
Enter DOB(d/m/y): 12/3/2004
Enter Email:
[email protected]
Enter Address: Berhampur
Enter Batch: MCA
Enter Student information
Enter ID: 325689
Enter Name: Ram
Enter DOB(d/m/y): 5/2/2001
Enter Email: [email protected]
Enter Address: Cuttack, orissa.
Enter Batch: B.Tech
*************** Lecturer Information ***************
ID: 122231
Name: Mohan
DOB: 12/3/2004
Email: [email protected]
Address: Berhampur
Batch: MCA
ID: 325689
Name: Ram
DOB: 5/2/2001
Email: [email protected]
Address: Cuttack, orissa.
Batch: B.Tech
Enter number of Lecturer information you want to add: 1
Enter Lecturer information
Enter ID(8 digit): 122356
Below 8 digit. Try again!
Enter ID(8 digit): 1223568798
Exceeds 8 digit. Try again!
Enter ID(8 digit): 12236784
Enter Name: Suresh
Enter DOB(d/m/y): 12/3/2001
Enter Email: [email protected]
Enter Address: Banga, Bihar
Enter Department: Manager
*************** Student Information ***************
ID: 12236784
Name: Suresh
DOB: 12/3/2001
Email: [email protected]
Address: Banga, Bihar
Department: Manager
You are required to create an application to store list of students and list of lecturers....
3. Suppose the University has two types of academics: students and lecturers. Both of these have names and ids, but students attend lectures while lecturers give them class Studentí private: string name; string id; public: Student(string name, string id); string getName O; string getIDO; void attendLecture (); class Lecturer< private: string name; string id; publiC: Lecturer (string name, string id); string getName (); string getIDO; void giveLecture(); ti (a) Write the header for a class called Academic and update the...
3. Suppose the University has two types of academics: students and lecturers. Both of these have names and ids, but students attend lectures while lecturers give them. class Student private: string name; string id; public: Student (string name, string id); string getName ); string getIDO; void attendLecture(); class Lecturer private: string name; string id; public: Lecturer(string name, string id); string getName; string getIDO; void giveLecture (); a) Write the header for a class called Academic and update the Student and...
Use C++ to create a class called Student, which represents the students of a university. A student is defined with the following attributes: id number (int), first name (string), last name (string), date of birth (string), address (string). and telephone (area code (int) and 7-digit telephone number(string). The member functions of the class Student must perform the following operations: Return the id numb Return the first name of the student Modify the first name of the student. . Return the...
Create Datasets for the ABC University Accommodation Office using the information below.This is a list of all the datasets and data attributes that the Office needs to function. For example, a STUDENT dataset containing StudentIDNumber, StudentFirstName, etc Scenario - ABC University Accommodation Office (Student Housing) The director of the ABC University Accommodation Office requires you to design a database to assist with the administration of the office and the renting of residences to students. The requirements collection and analysis phase...
i need help with the code and output screen shot Project 2 (required). Student Information Management System Write a GUI Application that is a MIS for students. Information of student includes student ID, name, date of birth, gender, major, grade, introduction, etc. The MIS has to provide insertion, deletion, query, and modification for students. To solve this application you have to: i. Design a friendly GUI based on JavaFX i. Provide the necessary functions, such as data insertion, data deletion,...
QUESTION Create the required java classes to store the students (id, name), the courses (id, title), the exam type (id, name) and the marks for each student. ► Add the necessary methods to; • Store the marks (%) for each student in the course. Search for a course, calculate the averages and display the course details as shown in the example below. Class: Computer Engineering Course Id:222 Course title: DataStructure Student Id Student Name Mid-Term Quiz (10%) Homework (10%) Project...
You have been approached by a University for the design and implementation of a relational database system that will provide information on the courses it offers, the academic departments that run the courses, the academic staff and the enrolled students. The system will be used mainly by the students and the academic staff. The requirement collection and analysis phase of the database design process provided the following data requirements for the University Database system. Using the following requirements answer this...
You will create an Microsoft Access School Management System Database that can be used to store, retrieve update and delete the staff/student. Design an Access database to maintain information about school staff and students satisfying the following properties: 1. The staff should have the following: ID#, name, and classes they are teaching 2. The student should have the following: ID#, name, section, class 3. Create a module containing the section, subject and teacher information 4. Create a module containing student...
You are asked to build and test the following system using Java and the object-oriented concepts you learned in this course: Project (20 marks) CIT College of Information technology has students, faculty, courses and departments. You are asked to create a program to manage all these information's. Create a class CIT to represents the following: Array of Students, each student is represented by class Student. Array of Faculty, each faculty is represented by class Faculty. Array of Course, each course...
We will build one Python application via which users can perform various analytics tasks on data in 2-D table (similar to Spreadsheet) format which looks like: Column Name 1 Column Name 2 Column Name 3 Column Name N … … … … … In this table, each row represents the data of one object that we are interested in. Columns, on the other hand, represent the attributes of these objects. For example, this table could represent students’ academic records. Each...