Java: Solution Practical 1


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Solution tham khảo bài tập Practical 1

package solution_practical1;

import java.util.Scanner;

/**
 *
 * @author LongDT
 */
public class Solution_Practical1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        final int vuot_gio1 = 25;
        final int vuot_gio2 = 30;
        final int vuot_gio = 20;
        float tong_luong = 0;
        int tong_so_nhan_vien = 0;
        int ma_nhan_vien;
        int so_gio_lam;
        int luong_nhan_vien;
        Scanner sc = new Scanner(System.in);
        do {
            System.out.print("Mời nhập mã nhân viên: ");
            ma_nhan_vien = sc.nextInt();
        } while (!(ma_nhan_vien >= 100000 && ma_nhan_vien < 1000000));
        while (ma_nhan_vien != 0) {
            System.out.print("\nMời nhập số giờ làm: ");
            so_gio_lam = sc.nextInt();
            if (so_gio_lam > 40) {
                luong_nhan_vien = (so_gio_lam - 40) * vuot_gio2 + 5 * vuot_gio1 + 35 * vuot_gio;
            } else if (so_gio_lam > 35) {
                luong_nhan_vien = (so_gio_lam - 35) * vuot_gio1 + 35 * vuot_gio;
            } else {
                luong_nhan_vien = so_gio_lam * vuot_gio;
            }
            System.out.println("Mã nhân viên: " + ma_nhan_vien);
            System.out.println("Số giờ làm: " + so_gio_lam);
            System.out.println("Lương nhân viên: " + luong_nhan_vien);
            tong_so_nhan_vien += 1;
            tong_luong += luong_nhan_vien;
            System.out.print("Mời nhập mã nhân viên: ");
            ma_nhan_vien = sc.nextInt();
        }
        if (ma_nhan_vien != 0) {
            System.out.println("Tổng số nhân viên được trả lương là: " + tong_so_nhan_vien);
            System.out.println("Tổng số tiền lương đã trả cho các nhân viên: " + tong_luong);
        } else {
            System.out.println("Không có nhân viên nào được nhập");
        }
    }
}

Phần câu hỏi thêm

package solution_practical1;

import java.util.Scanner;

/**
 *
 * @author LongDT
 */
public class NhanVien {

    private static int ma_nhan_vien;
    private static int so_gio_lam;

    public static int getMa_nhan_vien() {
        return ma_nhan_vien;
    }

    public static int getSo_gio_lam() {
        return so_gio_lam;
    }

    public static void setMa_nhan_vien(int ma_nhan_vien) {
        NhanVien.ma_nhan_vien = ma_nhan_vien;
    }

    public static void setSo_gio_lam(int so_gio_lam) {
        NhanVien.so_gio_lam = so_gio_lam;
    }

    public NhanVien() {
        ma_nhan_vien = 0;
        so_gio_lam = 0;
    }

    public NhanVien(int ma_nhan_vien, int so_gio_lam) {
        NhanVien.ma_nhan_vien = ma_nhan_vien;
        NhanVien.so_gio_lam = so_gio_lam;
    }

    public static double tinhLuong(int so_gio_lam) {
        final int vuot_gio1 = 25;
        final int vuot_gio2 = 30;
        final int vuot_gio = 20;
        if (so_gio_lam > 40) {
            return (so_gio_lam - 40) * vuot_gio2 + 5 * vuot_gio1 + 35 * vuot_gio;
        } else if (so_gio_lam > 35) {
            return (so_gio_lam - 35) * vuot_gio1 + 35 * vuot_gio;
        } else {
            return so_gio_lam * vuot_gio;
        }
    }

    public static void main(String[] args) {
        float tong_luong = 0;
        int tong_so_nhan_vien = 0;
        double luong_nhan_vien;
        Scanner sc = new Scanner(System.in);
        System.out.print("Mời nhập mã nhân viên: ");
        ma_nhan_vien = sc.nextInt();

        while (ma_nhan_vien != 0) {
            System.out.print("\nMời nhập số giờ làm: ");
            so_gio_lam = sc.nextInt();
            if (so_gio_lam > 40) {
                luong_nhan_vien = tinhLuong(so_gio_lam);
            } else if (so_gio_lam > 35) {
                luong_nhan_vien = tinhLuong(so_gio_lam);
            } else {
                luong_nhan_vien = tinhLuong(so_gio_lam);
            }
            System.out.println("Mã nhân viên: " + ma_nhan_vien);
            System.out.println("Số giờ làm: " + so_gio_lam);
            System.out.println("Lương nhân viên: " + luong_nhan_vien);
            tong_so_nhan_vien += 1;
            tong_luong += luong_nhan_vien;
            System.out.print("Mời nhập mã nhân viên: ");
            ma_nhan_vien = sc.nextInt();
        }
        if (ma_nhan_vien != 0) {
            System.out.println("Tổng số nhân viên được trả lương là: " + tong_so_nhan_vien);
            System.out.println("Tổng số tiền lương đã trả cho các nhân viên: " + tong_luong);
        } else {
            System.out.println("Không có nhân viên nào được nhập");
        }
    }
}

» Tiếp: Solution phần Exception
« Trước: Solution tham khảo Bài tập phần Class
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!