Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Programming.edu.oo;
- public class Trunggian {
- private String Hoten, Namsinh, Mathe;
- public Trunggian(){
- }
- public Trunggian(String Hoten,String Namsinh,String Mathe ){
- this.Hoten = Hoten;
- this.Namsinh = Namsinh;
- this.Mathe = Mathe;
- }
- public String getHoten() {
- return Hoten;
- }
- public void setHoten(String hoten) {
- Hoten = hoten;
- }
- public String getNamsinh() {
- return Namsinh;
- }
- public void setNamsinh(String namsinh) {
- Namsinh = namsinh;
- }
- public String getMathe() {
- return Mathe;
- }
- public void setMathe(String mathe) {
- Mathe = mathe;
- }
- }
- package Programming.edu.oo;
- public class Hocsinh extends Trunggian {
- private String HPno;
- public Hocsinh(){
- }
- public Hocsinh (String Hoten, String Namsinh, String Mathe, String HPno){
- super(Hoten, Namsinh, Mathe);
- this.HPno = HPno;
- }
- public String getHPno() {
- return HPno;
- }
- public void setHPno(String hPno) {
- HPno = hPno;
- }
- }
- package Programming.edu.oo;
- public class Giaovien extends Trunggian {
- private String Tienluong;
- public Giaovien(){
- }
- public Giaovien(String Hoten, String Namsinh, String Mathe, String Tienluong){
- super(Hoten, Namsinh, Mathe);
- this.Tienluong = Tienluong;
- }
- public String getTienluong() {
- return Tienluong;
- }
- public void setTienluong(String tienluong) {
- Tienluong = tienluong;
- }
- }
- package Programming.edu.oo;
- public class Giamdoc extends Trunggian {
- private String Tientieu;
- public Giamdoc() {
- }
- public Giamdoc(String Hoten, String Namsinh, String Mathe, String Tientieu) {
- super(Hoten, Namsinh, Mathe);
- this.Tientieu = Tientieu;
- }
- public String getTientieu() {
- return Tientieu;
- }
- public void setTientieu(String tientieu) {
- Tientieu = tientieu;
- }
- }
- package Programming.edu.oo;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.Scanner;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- public class Truonghoc {
- private ArrayList<Trunggian> Trunggians;
- private Scanner reader;
- public Truonghoc() {
- Trunggians = new ArrayList<>();
- reader = new Scanner(System.in);
- }
- public Hocsinh nhapHocSinh() {
- Hocsinh a = new Hocsinh();
- System.out.println(" nhap ho va ten : ");
- a.setHoten(reader.nextLine());
- System.out.println(" Nhap nam sinh : ");
- a.setNamsinh(reader.nextLine());
- System.out.println(" Nhap Ma the : ");
- a.setMathe(reader.nextLine());
- System.out.println(" nhap hoc phi con no : ");
- a.setHPno(reader.nextLine());
- return a;
- }
- public Giaovien nhapGiaoVien() {
- Giaovien b = new Giaovien();
- System.out.println(" nhap ho va ten : ");
- b.setHoten(reader.nextLine());
- System.out.println(" Nhap nam sinh : ");
- b.setNamsinh(reader.nextLine());
- System.out.println(" Nhap Ma the : ");
- b.setMathe(reader.nextLine());
- System.out.println(" nhap tine luong : ");
- b.setTienluong(reader.nextLine());
- return b;
- }
- public Giamdoc nhapGiamDoc() {
- Giamdoc c = new Giamdoc();
- System.out.println(" nhap ho va ten : ");
- c.setHoten(reader.nextLine());
- System.out.println(" Nhap nam sinh : ");
- c.setNamsinh(reader.nextLine());
- System.out.println(" Nhap Ma the : ");
- c.setMathe(reader.nextLine());
- System.out.println(" nhap hoc phi con no : ");
- c.setTientieu(reader.nextLine());
- return c;
- }
- private void nhapdanhsachtruong(){
- System.out.println(" nhap 1 - nhap Hoc Sinh");
- System.out.println(" nhap 2 - nhap Giao Vien");
- System.out.println(" nhap 3 - nhap Giam Doc");
- int selectedValue;
- do {
- System.out.println(" ban chon : ");
- selectedValue = Integer.parseInt(reader.nextLine());
- switch(selectedValue){
- case 1:
- Trunggians .add(nhapHocSinh());
- break ;
- case 2 :
- Trunggians.add(nhapGiaoVien());
- break ;
- case 3 :
- Trunggians.add(nhapGiamDoc());
- break ;
- }
- } while (selectedValue!=4);
- }
- private void xuatdanhsachtruong(Trunggian trunggian){
- System.out.println(" Ho Ten: "+trunggian.getHoten());
- System.out.println(" Nam Sinh : "+trunggian.getNamsinh());
- System.out.println(" Ma The : "+ trunggian.getMathe());
- Hocsinh hocsinh = (Hocsinh) trunggian;
- System.out.println(" hoc sinh : "+hocsinh.getHoten());
- System.out.println(" nam sinh :"+hocsinh.getNamsinh());
- System.out.println(" ma the : "+hocsinh.getMathe());
- System.out.println(" hoc phi con no : "+hocsinh.getHPno());
- Giaovien giaovien = (Giaovien) trunggian;
- System.out.println(" giao vien : "+giaovien.getHoten());
- System.out.println(" nam sinh : "+giaovien.getNamsinh());
- System.out.println(" ma the : "+giaovien.getMathe());
- System.out.println(" tien luong : "+giaovien.getTienluong());
- Giamdoc giamdoc = (Giamdoc) trunggian;
- System.out.println(" giam doc : "+giamdoc.getHoten());
- System.out.println(" nam sinh : "+giamdoc.getNamsinh());
- System.out.println(" ma the : "+giamdoc.getMathe());
- System.out.println(" tien tieu : "+giamdoc.getTientieu());
- }
- public static void main(String[]args){
- Scanner input = new Scanner (System.in);
- Truonghoc truonghoc = new Truonghoc();
- truonghoc.nhapdanhsachtruong();
- truonghoc.xuatdanhsachtruong();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement