cuốn sách gpt4 ai đã làm

java - 如何解决 Product 中的以下错误 Product() 无法应用?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 13:05:03 25 4
mua khóa gpt4 Nike

nhập mô tả hình ảnh ở đây

Ở đây tôi đã khai báo biến lớp sản phẩm và gán nó.

sản phẩm.java

lớp công khai Sản phẩm {
Chuỗi[] name= Chuỗi mới[100];
giá int;
hình ảnh int;
hộp boolean;


Product(String[] _describe, int _price, int _image, boolean _box) {
tên = _mô tả;
giá = _giá;
hình ảnh = _hình ảnh;
hộp = _hộp;
}
}

Đây là danh mục sản phẩm của tôi. Tôi nên thay đổi gì trong mã hóa ở trên? Lớp công khai MainActivity mở rộng Hoạt động { String[] data =new String[] {"No:1","No:2","No:3","No:4","No:5"," No:6 "}; Chuỗi[] cộtTags = Chuỗi mới[] {"ProcessName", "IpItem", "IpColor", "OpItem","OpColor", "PlanQty", "DcQty", "RecQty", "RtQty"}; sản phẩm ArrayList = new ArrayList();

/** Được gọi khi hoạt động được tạo lần đầu tiên */
khoảng trống công khai onCreate(Gói đã lưuInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

điềnData();
boxAdapter = new ListAdapter1(this,product);

ListView lvMain = (ListView) findViewById(R.id.lvMain);
lvMain.setAdapter(boxAdapter);
}

khoảng trống điềnData() {
cho (int i = 0; i <= 20; i++) {
sản phẩm.add(Sản phẩm mới(cộtTags, i * 100,i * 553
, SAI));
}
}

public void showResult(Xem v) {
String result = "Sản phẩm được chọn là :";
int TotalAmount=0;
for (Sản phẩm p : boxAdapter.getBox()) {
nếu (p.box){
kết quả += "\n" + p.name;
TotalAmount+=p.image;
}
}
Chuỗi tổng="Total="+totalAmount;
// Toast.makeText(this, result+"\n"+"Tổng số tiền:="+totalAmount, Toast.LENGTH_LONG).show();
Gói bó=Gói mới();
bó.putString("res",result);
bó.putString("tot",total);
Ý định ý định = Ý định mới(MainActivity.this,MainActivity2Activity.class);
ý định.putExtras(gói);
startActivity(ý định);
}

}

câu trả lời hay nhất

thêm vào() Đối số đầu tiên yêu cầu một Sợi dây[], và bạn vượt qua nó một String.

Thay đổi nó đi,

sản phẩm.add(cộtTags[i],i*100,i*553,false)

sản phẩm.add(columnTags,i*100,i*553,false)

Cũng làm như sau,

vì(...)
{
Chuỗi tạm thời = cộtTags[i];
sản phẩm.add(temp,i*100,i*553,false)
}

biên tập

khoảng trống công khai onCreate(Gói đã lưuInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

điềnData();
ArrayAdapter boxAdapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, new ArrayList(Arrays.asList(products.name)));

ListView lvMain = (ListView) findViewById(R.id.lvMain);
lvMain.setAdapter(boxAdapter);
}

khoảng trống điềnData() {
Stringtemp;
for (int i = 0; i
temp = cộtTags[i];
sản phẩm.add(Sản phẩm mới(temp, i * 100,i * 553, false));
}
}

Giới thiệu về java - Làm thế nào để giải quyết lỗi sau trong Product Product() không thể áp dụng được? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/34562992/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress