Advertisement
minh0702

minh0702

Sep 9th, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.37 KB | None | 0 0
  1. package Programming.edu.oo;
  2.  
  3. public class Trunggian {
  4. private String Hoten, Namsinh, Mathe;
  5. public Trunggian(){
  6. }
  7. public Trunggian(String Hoten,String Namsinh,String Mathe ){
  8. this.Hoten = Hoten;
  9. this.Namsinh = Namsinh;
  10. this.Mathe = Mathe;
  11. }
  12. public String getHoten() {
  13. return Hoten;
  14. }
  15. public void setHoten(String hoten) {
  16. Hoten = hoten;
  17. }
  18. public String getNamsinh() {
  19. return Namsinh;
  20. }
  21. public void setNamsinh(String namsinh) {
  22. Namsinh = namsinh;
  23. }
  24. public String getMathe() {
  25. return Mathe;
  26. }
  27. public void setMathe(String mathe) {
  28. Mathe = mathe;
  29. }
  30. }
  31.  
  32.  
  33. package Programming.edu.oo;
  34.  
  35. public class Hocsinh extends Trunggian {
  36. private String HPno;
  37. public Hocsinh(){
  38. }
  39. public Hocsinh (String Hoten, String Namsinh, String Mathe, String HPno){
  40. super(Hoten, Namsinh, Mathe);
  41. this.HPno = HPno;
  42. }
  43. public String getHPno() {
  44. return HPno;
  45. }
  46. public void setHPno(String hPno) {
  47. HPno = hPno;
  48. }
  49. }
  50.  
  51. package Programming.edu.oo;
  52.  
  53. public class Giaovien extends Trunggian {
  54. private String Tienluong;
  55. public Giaovien(){
  56. }
  57. public Giaovien(String Hoten, String Namsinh, String Mathe, String Tienluong){
  58. super(Hoten, Namsinh, Mathe);
  59. this.Tienluong = Tienluong;
  60. }
  61. public String getTienluong() {
  62. return Tienluong;
  63. }
  64. public void setTienluong(String tienluong) {
  65. Tienluong = tienluong;
  66. }
  67. }
  68.  
  69. package Programming.edu.oo;
  70.  
  71. public class Giamdoc extends Trunggian {
  72. private String Tientieu;
  73.  
  74. public Giamdoc() {
  75. }
  76.  
  77. public Giamdoc(String Hoten, String Namsinh, String Mathe, String Tientieu) {
  78. super(Hoten, Namsinh, Mathe);
  79. this.Tientieu = Tientieu;
  80. }
  81.  
  82. public String getTientieu() {
  83. return Tientieu;
  84. }
  85.  
  86. public void setTientieu(String tientieu) {
  87. Tientieu = tientieu;
  88. }
  89.  
  90. }
  91. package Programming.edu.oo;
  92. import java.text.ParseException;
  93. import java.text.SimpleDateFormat;
  94. import java.util.ArrayList;
  95. import java.util.Date;
  96. import java.util.Scanner;
  97. import java.util.logging.Level;
  98. import java.util.logging.Logger;
  99.  
  100. public class Truonghoc {
  101. private ArrayList<Trunggian> Trunggians;
  102. private Scanner reader;
  103.  
  104. public Truonghoc() {
  105. Trunggians = new ArrayList<>();
  106. reader = new Scanner(System.in);
  107. }
  108.  
  109. public Hocsinh nhapHocSinh() {
  110. Hocsinh a = new Hocsinh();
  111. System.out.println(" nhap ho va ten : ");
  112. a.setHoten(reader.nextLine());
  113. System.out.println(" Nhap nam sinh : ");
  114. a.setNamsinh(reader.nextLine());
  115. System.out.println(" Nhap Ma the : ");
  116. a.setMathe(reader.nextLine());
  117. System.out.println(" nhap hoc phi con no : ");
  118. a.setHPno(reader.nextLine());
  119. return a;
  120. }
  121.  
  122. public Giaovien nhapGiaoVien() {
  123. Giaovien b = new Giaovien();
  124. System.out.println(" nhap ho va ten : ");
  125. b.setHoten(reader.nextLine());
  126. System.out.println(" Nhap nam sinh : ");
  127. b.setNamsinh(reader.nextLine());
  128. System.out.println(" Nhap Ma the : ");
  129. b.setMathe(reader.nextLine());
  130. System.out.println(" nhap tine luong : ");
  131. b.setTienluong(reader.nextLine());
  132. return b;
  133. }
  134.  
  135. public Giamdoc nhapGiamDoc() {
  136. Giamdoc c = new Giamdoc();
  137. System.out.println(" nhap ho va ten : ");
  138. c.setHoten(reader.nextLine());
  139. System.out.println(" Nhap nam sinh : ");
  140. c.setNamsinh(reader.nextLine());
  141. System.out.println(" Nhap Ma the : ");
  142. c.setMathe(reader.nextLine());
  143. System.out.println(" nhap hoc phi con no : ");
  144. c.setTientieu(reader.nextLine());
  145. return c;
  146. }
  147.  
  148. private void nhapdanhsachtruong(){
  149. System.out.println(" nhap 1 - nhap Hoc Sinh");
  150. System.out.println(" nhap 2 - nhap Giao Vien");
  151. System.out.println(" nhap 3 - nhap Giam Doc");
  152. int selectedValue;
  153. do {
  154. System.out.println(" ban chon : ");
  155. selectedValue = Integer.parseInt(reader.nextLine());
  156.  
  157. switch(selectedValue){
  158. case 1:
  159. Trunggians .add(nhapHocSinh());
  160. break ;
  161. case 2 :
  162. Trunggians.add(nhapGiaoVien());
  163. break ;
  164. case 3 :
  165. Trunggians.add(nhapGiamDoc());
  166. break ;
  167. }
  168. } while (selectedValue!=4);
  169. }
  170. private void xuatdanhsachtruong(Trunggian trunggian){
  171. System.out.println(" Ho Ten: "+trunggian.getHoten());
  172. System.out.println(" Nam Sinh : "+trunggian.getNamsinh());
  173. System.out.println(" Ma The : "+ trunggian.getMathe());
  174. Hocsinh hocsinh = (Hocsinh) trunggian;
  175. System.out.println(" hoc sinh : "+hocsinh.getHoten());
  176. System.out.println(" nam sinh :"+hocsinh.getNamsinh());
  177. System.out.println(" ma the : "+hocsinh.getMathe());
  178. System.out.println(" hoc phi con no : "+hocsinh.getHPno());
  179. Giaovien giaovien = (Giaovien) trunggian;
  180. System.out.println(" giao vien : "+giaovien.getHoten());
  181. System.out.println(" nam sinh : "+giaovien.getNamsinh());
  182. System.out.println(" ma the : "+giaovien.getMathe());
  183. System.out.println(" tien luong : "+giaovien.getTienluong());
  184. Giamdoc giamdoc = (Giamdoc) trunggian;
  185. System.out.println(" giam doc : "+giamdoc.getHoten());
  186. System.out.println(" nam sinh : "+giamdoc.getNamsinh());
  187. System.out.println(" ma the : "+giamdoc.getMathe());
  188. System.out.println(" tien tieu : "+giamdoc.getTientieu());
  189. }
  190. public static void main(String[]args){
  191. Scanner input = new Scanner (System.in);
  192.  
  193. Truonghoc truonghoc = new Truonghoc();
  194. truonghoc.nhapdanhsachtruong();
  195. truonghoc.xuatdanhsachtruong();
  196. }
  197.  
  198. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement