/ / Java 57. Lập trình Mini Game Cá Cược Tài Xỉu – sử dụng lớp Random và Numberformat Java

Java 57. Lập trình Mini Game Cá Cược Tài Xỉu – sử dụng lớp Random và Numberformat Java



★ Khóa học miễn phí #LậpTrìnhJava: ★ #LậpTrìnhC: ★ Ủng hộ phát triển kênh: Momo,ZaloPay,ViettelPay: 0374568701 / STK: 109005606811 Vietinbank – CTK: Le Nhat Tung. ★ Link tải code:
★ Khóa học Lập trình Java: bao gồm tất cả nội dung kiến thức về các công cụ lập trình IDE, Java Core, Các thuật toán, Lập trình hướng đối tượng Java, Cấu trúc dữ liệu Java, Xử lý tập tin trong Java, Lập trình giao diện AWT và Swing, Lập trình mạng Java, Sử dụng Java để tương tác với cơ sở dữ liệu, Lập trình xây dựng ứng dụng website trên nền tảng Java web, JSP và Servlet.
Khóa học này cung cấp phần lớn kiến thức và kỹ năng về ngôn ngữ lập trình java và là bước đệm cho các lập trình viên muốn tìm hiểu tiếp ngôn ngữ lập trình Android.
Khóa học này phù hợp cho các bạn mới bắt đầu học Lập trình Java, hoặc các bạn muốn ôn tập lại kiến thức một cách hệ thống và mạch lạc để chuẩn bị đi làm.
★ Bạn cũng có thể tìm thấy các khóa học về ngôn ngữ khác tại đây:
★ Cácn bạn vui lòng đăng ký kênh (Subscribe) và chia sẻ video (Share) đến các bạn cùng lớp nhé.
★ Diễn đàn hỏi đáp:
★ Facebook:
★ Website:
=================================
✩ Hộp thư đóng góp ý kiến hoặc ý tưởng: lenhattung@gmail.com
=================================
© Bản quyền thuộc về TITV ☞ Vui lòng không đăng tải lại Video từ kênh này
© Copyright by TITV Channel ☞ Do not Re-up

Similar Posts

45 Comments

  1. Cho các bạn tham khảo:

    package main;

    import java.text.NumberFormat;

    import java.util.Locale;

    import java.util.Random;

    import java.util.Scanner;

    public class TaiXiu {

    public static void main(String[] args) {

    double taiKhoanNguoiChoi = 500000;

    Scanner sc = new Scanner(System.in);

    Locale lc = new Locale("vi", "VN");

    NumberFormat num = NumberFormat.getCurrencyInstance(lc);

    int luaChon;

    do {

    System.out.println("#Xin mời bạn nhập lựa chọn!");

    System.out.println("=>Nhấn 1 để bắt đầu chơi!");

    System.out.println("=>Nhấn phím bất kỳ để thoát!");

    luaChon= sc.nextInt();

    if(luaChon == 1) {

    double datCuoc;

    do {

    System.out.println("—–BẮT ĐẦU ĐẶT CƯỢC—–");

    System.out.println("$$$Tài khoản của bạn hiện có: "+ num.format(taiKhoanNguoiChoi));

    System.out.println("Xin mời nhập số tiền cược:");

    datCuoc = sc.nextDouble();

    if(datCuoc >=0 && datCuoc <= taiKhoanNguoiChoi) {

    System.out.println("Bạn đã đặt cược: "+ num.format(datCuoc));

    }else if(datCuoc<=0) {

    System.out.println("*****Số tiền đặt cược phải lớn hơn 0");

    System.out.println("Vui lòng nhập lại số tiền cược!");

    }else {

    System.out.println("*****Số tiền đặt cược không được lớn hơn số dư tài khoản!");

    System.out.println("Vui lòng nhập lại số tiền cược!");

    }

    } while (datCuoc<=0 || datCuoc > taiKhoanNguoiChoi);

    int chonTaiXiu;

    do {

    System.out.println("=>Nhấn 1 để chọn Tài!");

    System.out.println("=>Nhấn 2 để chọn Xỉu!");

    chonTaiXiu= sc.nextInt();

    System.out.println((chonTaiXiu ==1) ? "*****Bạn đã đặt Tài" : "****Bạn đã đặt Xỉu");

    } while (chonTaiXiu!=1 && chonTaiXiu !=2);

    Random xucXac = new Random();

    int giaTri1 = xucXac.nextInt(5)+1;

    int giaTri2 = xucXac.nextInt(5)+1;

    int giaTri3 = xucXac.nextInt(5)+1;

    int kq =giaTri1 + giaTri2+ giaTri3;

    System.out.println("Kết Quả Là: "+ kq);

    if(kq ==3 || kq ==18) {

    taiKhoanNguoiChoi -= datCuoc;

    System.out.println("*****************************");

    System.out.println("Nhà cái ăn hết. Bạn đã thua cược!");

    System.out.println("Tài khoản của bạn còn: "+ num.format(taiKhoanNguoiChoi));

    }else if(kq>=4 && kq<=10) {

    if(luaChon== 2) {

    taiKhoanNguoiChoi += datCuoc;

    System.out.println("*****************************");

    System.out.println("Chúc mừng! Bạn đã thắng cược!");

    System.out.println("Tài khoản của bạn hiện có: "+ num.format(taiKhoanNguoiChoi));

    }else {

    taiKhoanNguoiChoi -= datCuoc;

    System.out.println("*****************************");

    System.out.println("Bạn đã thua cược!");

    System.out.println("Tài khoản của bạn còn: "+ num.format(taiKhoanNguoiChoi));

    }

    }else {

    if(luaChon== 1) {

    taiKhoanNguoiChoi += datCuoc;

    System.out.println("*****************************");

    System.out.println("Chúc mừng! Bạn đã thắng cược!");

    System.out.println("Tài khoản của bạn hiện có: "+ num.format(taiKhoanNguoiChoi));

    }else {

    taiKhoanNguoiChoi -= datCuoc;

    System.out.println("*****************************");

    System.out.println("Bạn đã thua cược!");

    System.out.println("Tài khoản của bạn còn: "+ num.format(taiKhoanNguoiChoi));

    }

    }

    }

    if(taiKhoanNguoiChoi<=0) {

    System.out.println("Số Dư Tài Khoản Của Bạn Hiện Tại Không Thể Tiến Hành Đặt Cược!");

    break;

    }else {

    System.out.println();

    System.out.println("—————Bạn có muốn tiếp tục chơi không!—————");

    }

    } while (luaChon==1);

    System.out.println("—————–Bạn đã thoát game!—————-");

    }

    }

  2. Cảm ơn anh, rất dễ hiểu, nhờ bài học của anh em cảm thấy có động lực rất nhiều, coi video mà thấy anh động viên học hoài cũng ngại quá, mong anh sức khỏe và ra nhiều video bổ ích hơn ạ.

  3. else if(tong >= 4 || tong <= 10) // phần này nếu để vậy nó sẽ cứ ra Xĩu liên tục, phải thay || bằng && mới đúng nha, với int giatri1 = xucXac1.nextInt(5)+1; là sai nhé, vì nó đi từ 0 -> 4 thôi mà + 1 chỉ đến 5, xúc sắc phải đến 6 lận, nên thay 5 bằng 6 nha , cảm ơn bài học của anh nha ^.^

  4. Anh oi tu minh lam mot cong gema rieng cho minh duoc ko,em thay bon trung quoc gio no long hanh phat trien gema cho nguoi Việt Nam! Choi qua troi

  5. Lúc đầu mới tới bài này em chút xíu nữa bỏ cuộc . Bây giờ thì hiểu rõ đôi chút nếu chịu ôn lại kiến thức cũ. Cảm ơn Anh người đã mang tới bài tập thú vị này và mong sao anh ra thêm danh sách bài tập Java để rèn luyện phần lý thuyết tốt hơn. Chúc anh năm mới vạn sự như ý

  6. 20:45 Mình có góp ý 1 chút: Hàm random.nextInt(5) chỉ trả về giá trị từ 0 tới 4 thôi thì phải, nếu là trường hợp của xúc xắc thì theo mình phải là random.nextInt(6) + 1 // (max – min + 1) + min, bạn check lại xem nhé. Cảm ơn vì bài học.

  7. Theo ý kiến cá nhân của em chỗ int giaTri1 = xucXac1.nextInt(6)+1 thì mới ra 6 được tại vì nó sẽ chạy từ số 0. Nếu a để số 5 thì n sẽ không random ra 6 được đâu ạ.

  8. a có video hướng dẫn lập trình tài xỉu mà người chơi chơi với nhau.nhà cái chỉ cắt phí không tham gia chơi được không ạ

  9. Cho em hỏi. Khi mình viết code đến đoạn bắt đầu chơi. Xin thầy hướng dẫn viết thời gian để chơi. Nếu quá số giây thì bạn sẽ mất lượt ạ

Leave a Reply

Your email address will not be published. Required fields are marked *