You are on page 1of 4

Bài tập bổ sung :

Bài 1 :

import java.util.Scanner;

public class bai1 {


    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Nhập số km: ");


        int km = scanner.nextInt();

        int giaCuoc = 0;

        if (km <= 0) {
            System.out.println("Số km không hợp lệ.");
        } else if (km == 1) {
            giaCuoc = 12000;
        } else if (km <= 10) {
            giaCuoc = 12000 + (km - 1) * 11000;
        } else if (km <= 30) {
            giaCuoc = 12000 + 9 * 11000 + (km - 10) * 10000;
        } else {
            giaCuoc = 12000 + 9 * 11000 + 20 * 10000 + (km - 30) * 8000;
        }

        System.out.println("Số tiền phải trả: " + giaCuoc + " đồng.");

        scanner.close();
    }
}

Bài 2 :

Class KhachHang:

package bai2;

import java.util.Scanner;

public class KhachHang {


    private String maKhachHang;
    private String tenKhachHang;
    private String diaChi;
    private String soDienThoai;
    public void nhapThongTin() {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Nhập mã khách hàng: ");


        maKhachHang = scanner.nextLine();

        System.out.print("Nhập tên khách hàng: ");


        tenKhachHang = scanner.nextLine();

        System.out.print("Nhập địa chỉ: ");


        diaChi = scanner.nextLine();

        System.out.print("Nhập số điện thoại: ");


        soDienThoai = scanner.nextLine();
    }

    public void xuatThongTin() {


        System.out.println("Mã khách hàng: " + maKhachHang);
        System.out.println("Tên khách hàng: " + tenKhachHang);
        System.out.println("Địa chỉ: " + diaChi);
        System.out.println("Số điện thoại: " + soDienThoai);
    }
}

Class Sach

package bai2;

import java.util.Scanner;

public class Sach {


    private String maSach;
    private String tenSach;
    private double donGia;
    private int soLuong;

    public void nhapThongTin() {


        Scanner scanner = new Scanner(System.in);

        System.out.print("Nhập mã sách: ");


        maSach = scanner.nextLine();

        System.out.print("Nhập tên sách: ");


        tenSach = scanner.nextLine();

        System.out.print("Nhập đơn giá: ");


        donGia = scanner.nextDouble();

        System.out.print("Nhập số lượng: ");


        soLuong = scanner.nextInt();
    }

    public void xuatThongTin() {


        System.out.println("Mã sách: " + maSach);
        System.out.println("Tên sách: " + tenSach);
        System.out.println("Đơn giá: " + donGia);
        System.out.println("Số lượng: " + soLuong);
    }
}

Class Main:

package bai2;

import java.util.Scanner;

public class Main {


    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Nhập số lượng khách hàng: ");


        int n = scanner.nextInt();

        KhachHang[] danhSachKhachHang = new KhachHang[n];

        for (int i = 0; i < n; i++) {


            scanner.nextLine(); // Đọc bỏ dòng trống
            System.out.println("Nhập thông tin khách hàng thứ " + (i + 1) +
":");
            danhSachKhachHang[i] = new KhachHang();
            danhSachKhachHang[i].nhapThongTin();

            System.out.print("Nhập số lượng sách mà khách hàng mua: ");


            int m = scanner.nextInt();

            Sach[] danhSachSach = new Sach[m];


            for (int j = 0; j < m; j++) {
                scanner.nextLine(); // Đọc bỏ dòng trống
                System.out.println("Nhập thông tin sách thứ " + (j + 1) + ":");
                danhSachSach[j] = new Sach();
                danhSachSach[j].nhapThongTin();
            }

            System.out.println("\nPhiếu xuất sách cho khách hàng thứ " + (i + 1)


+ ":");
            System.out.println("-------------------------------------------");
            danhSachKhachHang[i].xuatThongTin();
            for (int j = 0; j < m; j++) {
                danhSachSach[j].xuatThongTin();
                System.out.println();
            }
            System.out.println("-------------------------------------------");
        }

        scanner.close();
    }
}

You might also like