public class Person {
String
CNIC;
String
Name;
String
DOB;
String
Address;
public
Person() {
super();
CNIC
= "";
Name
= "";
DOB
= "";
Address
= "";
}
public
Person(String cNIC, String name, String dOB, String address) {
super();
CNIC
= cNIC;
Name
= name;
DOB
= dOB;
Address
= address;
}
public
String getCNIC() {
return
CNIC;
}
public
void setCNIC(String cNIC) {
CNIC
= cNIC;
}
public
String getName() {
return
Name;
}
public
void setName(String name) {
Name
= name;
}
public
String getDOB() {
return
DOB;
}
public
void setDOB(String dOB) {
DOB
= dOB;
}
public
String getAddress() {
return
Address;
}
public
void setAddress(String address) {
Address
= address;
}
};
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class Student extends Person {
String
ID;
String
Program;
String
Email;
public
Student() {
super();
ID
= "";
Program
= "";
Email
= "";
}
public
Student(String cNIC, String name, String dOB, String address, String iD, String
program, String email) {
super(cNIC,
name, dOB, address);
ID
= iD;
Program
= program;
Email
= email;
}
public
String getID() {
return
ID;
}
public
void setID(String iD) {
ID
= iD;
}
public
String getProgram() {
return
Program;
}
public
void setProgram(String program) {
Program
= program;
}
public
String getEmail() {
return
Email;
}
public
void setEmail(String email) {
Email
= email;
}
public
static void main(String[] args) throws IOException {
System.out.println("\nPress
1 to add a new student.");
System.out.println("Press
2 to display all students.");
System.out.println("Press
3 to exit.");
Scanner
scanner = new Scanner(System.in);
int choice = scanner.nextInt();
if (choice == 1) {
JFrame
frame = new JFrame();
frame.setAlwaysOnTop(true);
String
cnic = JOptionPane.showInputDialog(frame, " CNIC");
String
name = JOptionPane.showInputDialog(frame, "Name");
String
dob = JOptionPane.showInputDialog(frame, " Date of birth?");
String
address = JOptionPane.showInputDialog(frame, " Address?");
String
id = JOptionPane.showInputDialog(frame, " Student ID?");
String
program = JOptionPane.showInputDialog(frame, "study program?");
String
email = JOptionPane.showInputDialog(frame, "Email?");
Student
s = new Student(cnic, name, dob, address, id, program, email);
try
(PrintWriter out = new PrintWriter(new BufferedWriter(new
FileWriter("Students.txt",true)))) {
out.println(s.getCNIC() + "," +
s.getName() + "," + s.getDOB() + "," + s.getAddress() +
"," + s.getID() + "," + s.getProgram() + "," +
s.getEmail());
}
}
else if (choice == 2) {
BufferedReader
br = new BufferedReader(new FileReader("Students.txt"));
String line = null;
int count = 0;
while ((line = br.readLine()) != null)
{
String[]
values = line.split(",");
count++;
System.out.println("\nStudent
" + count + ":\n");
System.out.println("CNIC:
" + values[0]);
System.out.println("Name:
" + values[1]);
System.out.println("Date
of Birth: " + values[2]);
System.out.println("Address:
" + values[3]);
System.out.println("Student
ID: " + values[4]);
System.out.println("Program:
" + values[5]);
System.out.println("Email:
" + values[6]);
}
br.close();
}
else if (choice == 3) {
System.exit(0);
}
}
};
No comments:
Post a Comment