By GokiSoft.com|
19:53 10/02/2023|
Java Basic
[Source Code] Quản Lí Cán Bộ - C2206L
#CanBo.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.gokisoft.lesson06.bt2270;
import java.util.Scanner;
/**
*
* @author diepvan
*/
public class CanBo {
String fullname;
String birthday;
String gender;
String address;
public CanBo() {
}
public String getFullname() {
return fullname;
}
public void setFullname(String fullname) {
this.fullname = fullname;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public void nhap() {
Scanner scan = new Scanner(System.in);
System.out.println("Nhap ten: ");
fullname = scan.nextLine();
System.out.println("Nhap ngay sinh: ");
birthday = scan.nextLine();
System.out.println("Nhap gioi tinh: ");
gender = scan.nextLine();
System.out.println("Nhap dia chi: ");
address = scan.nextLine();
}
public void hienthi() {
System.out.println(this);
}
@Override
public String toString() {
return "fullname=" + fullname + ", birthday=" + birthday + ", gender=" + gender + ", address=" + address;
}
}
#CongNhan.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.gokisoft.lesson06.bt2270;
import java.util.Scanner;
/**
*
* @author diepvan
*/
public class CongNhan extends CanBo{
String level;
public CongNhan() {
}
public String getLevel() {
return level;
}
public void setLevel(String level) {
this.level = level;
}
@Override
public void nhap() {
super.nhap();
Scanner scan = new Scanner(System.in);
System.out.println("Nhap bac luong: ");
level = scan.nextLine();
}
@Override
public String toString() {
return super.toString() + ", bac luong = " + level;
}
}
#KySu.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.gokisoft.lesson06.bt2270;
import java.util.Scanner;
/**
*
* @author diepvan
*/
public class KySu extends CanBo{
String training;
public KySu() {
}
public String getTraining() {
return training;
}
public void setTraining(String training) {
this.training = training;
}
@Override
public void nhap() {
super.nhap();
Scanner scan = new Scanner(System.in);
System.out.println("Nhap nghanh dao tao: ");
training = scan.nextLine();
}
@Override
public String toString() {
return super.toString() + ", nghanh dao tao = " + training;
}
}
#Main.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.gokisoft.lesson06.bt2270;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
*
* @author diepvan
*/
public class Main {
static List<CanBo> dataList = new ArrayList<>();
static Scanner scan = new Scanner(System.in);
public static void main(String[] args) {
int choose;
do {
showMenu();
choose = Integer.parseInt(scan.nextLine());
switch (choose) {
case 1:
input();
break;
case 2:
search();
break;
case 3:
display();
break;
case 4:
System.out.println("Thoat!!!");
break;
default:
System.out.println("Nhap sai!!!");
break;
}
} while(choose != 4);
}
static void showMenu() {
System.out.println("1. Nhap");
System.out.println("2. Tim kiem theo ho ten");
System.out.println("3. Hien thi");
System.out.println("4. Thoat");
System.out.println("Chon: ");
}
private static void input() {
System.out.println("Nhap so can bo can them: ");
int n = Integer.parseInt(scan.nextLine());
int choose;
for (int i = 0; i < n; i++) {
CanBo canbo;
System.out.println("1. Cong nhan");
System.out.println("2. Ky su");
System.out.println("3. Nhan vien");
System.out.println("============");
System.out.println("Chon: ");
choose = Integer.parseInt(scan.nextLine());
switch (choose) {
case 1:
canbo = new CongNhan();
break;
case 2:
canbo = new KySu();
break;
default:
canbo = new NhanVien();
break;
}
System.out.println("============");
canbo.nhap();
dataList.add(canbo);
}
}
private static void search() {
System.out.println("Nhap ten can bo can tim: ");
String name = scan.nextLine();
for (CanBo canBo : dataList) {
if(canBo.getFullname().equalsIgnoreCase(name)) {
canBo.hienthi();
}
}
}
private static void display() {
System.out.println("Danh sach can bo");
for (CanBo canBo : dataList) {
canBo.hienthi();
}
}
}
#NhanVien.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.gokisoft.lesson06.bt2270;
import java.util.Scanner;
/**
*
* @author diepvan
*/
public class NhanVien extends CanBo{
String working;
public NhanVien() {
}
public String getWorking() {
return working;
}
public void setWorking(String working) {
this.working = working;
}
@Override
public void nhap() {
super.nhap();
Scanner scan = new Scanner(System.in);
System.out.println("Nhap cong viec: ");
working = scan.nextLine();
}
@Override
public String toString() {
return super.toString() + ", cong viec = " + working;
}
}
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)