Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Làm thế nào để xây dựng một lớp chưa phương thức có các thao tác liên quan đến ArrayList

  1. #1
    Ngày gia nhập
    03 2017
    Bài viết
    0

    Mặc định Làm thế nào để xây dựng một lớp chưa phương thức có các thao tác liên quan đến ArrayList

    Chào các bạn, mình thử xây dựng một lớp Account gồm các phương thức nhập xuất cơ bản, không có gì đáng nói. Nhưng mà mình muốn xây dựng hàm gửi tiền public void guitien() thuộc lớp Account, trong đó:
    _ Khi ở main nhận số 1 bàn phím truyền vào sẽ nhận tên và so sánh
    Nhận 2 thì so sánh bằng mã tài khoản
    _ Nếu không có thì nó sẽ tự động thêm vào ArrayList
    Vấn đề là mình thắc mắc không biết có thể không khai báo ArrayList trong main để so sánh trong main mà so sánh ngay trong hàm của class được không. Tức là truyền một thông số từ Array List hiện có vào để so sánh

    Ngoài ra mình có câu hỏi là mình học thử trên edumall thì thấy bảo Collection gồm ArrayList và Hashmap. Không biết còn loại Collection nào không nhỉ ?
    Đã được chỉnh sửa lần cuối bởi LinhVT : 16-03-2017 lúc 05:21 PM.

  2. #2
    Ngày gia nhập
    12 2015
    Bài viết
    249

    Trích dẫn Nguyên bản được gửi bởi LinhVT Xem bài viết
    Chào các bạn, mình thử xây dựng một lớp Account gồm các phương thức nhập xuất cơ bản, không có gì đáng nói. Nhưng mà mình muốn xây dựng hàm gửi tiền public void guitien() thuộc lớp Account, trong đó:
    _ Khi ở main nhận số 1 bàn phím truyền vào sẽ nhận tên và so sánh
    Nhận 2 thì so sánh bằng mã tài khoản
    _ Nếu không có thì nó sẽ tự động thêm vào ArrayList
    Vấn đề là mình thắc mắc không biết có thể không khai báo ArrayList trong main để so sánh trong main mà so sánh ngay trong hàm của class được không. Tức là truyền một thông số từ Array List hiện có vào để so sánh

    Ngoài ra mình có câu hỏi là mình học thử trên edumall thì thấy bảo Collection gồm ArrayList và Hashmap. Không biết còn loại Collection nào không nhỉ ?
    Bạn làm trong console à, không hiểu ý của bạn lắm
    bạn cho xem code so sánh trong main của bạn như thế nào đã?

  3. #3
    Ngày gia nhập
    03 2017
    Bài viết
    0

    Hàm main đây

    public class Bank {
    public ArrayList List;
    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
    // TODO code application logic here

    ArrayList<Account> TapKH =new ArrayList<Account>() ;
    Account KH = new Account();
    TapKH.add(KH);
    System.out.println(" Nhap Ten an 1 ");
    System.out.println(" Nhap Ma so TK an 2 ");
    Scanner nhap = new Scanner (System.in);
    KH.Guitien(nhap.nextInt());


    }

    }

    - - - Nội dung đã được cập nhật ngày 20-03-2017 lúc 04:52 PM - - -

    package bank;
    import java.util.*;
    import java.lang.*;

    /**
    *
    * @author linh
    */
    public class Account {


    String TenKh;
    int msTK;
    double giatriTK;

    public void Account(){
    this.TenKh = "Chuanhapten";
    this.msTK = 0;
    this.giatriTK =0;
    System.out.println(" Tao khach hang moi thanh cong ");
    }

    public String getTenKh() {
    return TenKh;
    }

    public int getMsTK() {
    return msTK;
    }

    public double getGiatriTK() {
    return giatriTK;
    }

    public void setTenKh(String TenKh) {
    this.TenKh = TenKh;
    }

    public void setMsTK(int msKH) {
    this.msTK = msTK;
    }

    public void setGiatriTK(double giatriTK) {
    this.giatriTK = giatriTK;
    }
    public void setTK(){
    Scanner nhap = new Scanner (System.in);
    System.out.println(" Nhap ma TK ");
    this.msTK = nhap.nextInt();
    System.out.println(" Nhap ma ten chu tai khoan ");
    this.TenKh = nhap.next();
    System.out.println(" Nhap so tien gui ");
    this.giatriTK = nhap.nextDouble();


    }

    public void Guitien (int option){

    Scanner nhap = new Scanner (System.in);


    switch (option) {
    case 1: {
    System.out.println(" Nhap ten chu tai khoan ");

    if ( nhap.next()== this.TenKh ){
    System.out.println(" Nhap so tien muuon gui ");
    this.giatriTK = nhap.nextDouble();
    }
    else {
    System.out.println(" TK ko co trong du lieu ");



    }
    }
    case 2:{
    if (this.msTK == nhap.nextInt()){

    System.out.println(" Nhap so tien muuon gui ");
    this.giatriTK = nhap.nextDouble();
    }

    }

    }

    }



    }

    - - - Nội dung đã được cập nhật ngày 20-03-2017 lúc 04:55 PM - - -

    Vấn đề bây h là muốn ở main ấn 1 xong , nhận tên ng dùng xong là cho vào ArrayList luôn.
    Tương tự như khi mình cho vào database ấy, thường thì hàm đưa vào database là đưa vào class luôn nhỉ

Tags của đề tài này

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn