Cắt chuỗi bằng split rồi truyền các chuỗi đã cắt vào constructor

mình có 1 file với nhiều dòng kiểu như này: “luan,lop1,8”. Mình cắt dòng này bằng split rồi nhưng lại ko biết làm thế nào để truyền chuỗi đã cắt vào hàm constructor này:

 public ReaderFile(String ten, String lop, double diem){
        this.ten = ten;
        this.lop = lop;
        this.diem = diem;
    }

ai biết chỉ giúp mình với

String ten = ...
String lop = ...
double diem = ...
new ReaderFile(ten,lop,diem)

Constructor này không chứa tham số thuộc kiểu String[]
Theo cách mình nghĩ, bạn có thể dùng hàm ahjhj trả về kiểu ReaderFile[] như sau:

public ReaderFile[] ahjhj(String InputTen, String InputLop, double InputDiem)
{
	ReaderFile[] Output = new ReaderFile[InputTen.split(',').length];
	...//code của bạn
	return Output;
}

cái này là tạo 1 biến mới là ten, lop, diem mất rồi

split cắt chuỗi ra rồi nó tự truyền vào mảng String[]. Ý mình là muốn lấy các phần tử đã cắt đưa vào mảng String[] ấy ra rồi truyền vào constructor trên

mh đâu có tạo biến ten, lop, diem mới, mình dùng phép gán mà ?

À, cái ở trên mình sửa lại rồi nhé. Còn hàm tạo nếu bạn định dùng hàm kiểu như thế kia (chắc là định nhập từ file đúng không?) thì làm thế này:

public ReaderFile(String[] Input)
{
    ten = Input[0];
    lop = Input[1];
    diem = Double.parseDouble(Input[2]);
}

thanks mấy bạn nhiều mình hiểu rồi :smiley:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?