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

java - JOptionPane.showInputDialog 循环(使用 do while 循环)

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 08:07:24 27 4
mua khóa gpt4 Nike

Tôi đang cố gắng yêu cầu một số nguyên từ 4 đến 10 từ người dùng. Nếu họ trả lời ngoài phạm vi đó, nó sẽ chuyển sang vòng lặp. Khi người dùng nhập đúng số lần đầu tiên, nó không bị gián đoạn và tiếp tục thực hiện câu lệnh else. Nếu người dùng nhập đúng số trong câu lệnh else thì nó sẽ bị hỏng.

Làm cách nào để làm cho nó bị lỗi nếu dữ liệu đầu vào đầu tiên đúng?

**Tôi là người mới bắt đầu học Java, rất tiếc nếu tôi thiếu điều gì đó ngu ngốc ở đây.

công ty int công khaiSize() {  

int ansCompany;

LÀM {
ansCompany = Integer.parseInt(JOptionPane.showInputDialog
("Vui lòng nhập quy mô công ty"));

if ( ansCompany <= 4 && ansCompany <= 10 ) {
phá vỡ;

} khác {
ansCompany = Integer.parseInt(JOptionPane.showInputDialog
("Vui lòng nhập quy mô công ty hợp lệ"));

if ( ansCompany <= 4 && ansCompany <= 10 ) {
phá vỡ;
} // kết thúc lồng nhau nếu có điều kiện
} //kết thúc khác
}//kết thúc là được
while ( ansCompany < 4 || ansCompany > 10);
return ansCompany;
}// kết thúc public int companySize()

Tôi gọi nó từ chính như sau:

public static void main(String[] args) {

UserInput getResult = UserInput mới();
int company_size = getResult.companySize();

} // kết thúc chính

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

Nếu người dùng nhập sai giá trị trong lần đầu tiên, tôi không chắc tại sao lại cần hai hộp thoại giống nhau vì cuối cùng chỉ có một giá trị (ansCompany) được trả về.

Bằng cách đặt câu lệnh do-while làm điều kiện phá vỡ (nhỏ hơn 4 hoặc lớn hơn 10), nó sẽ lặp cho đến khi người dùng nhập đúng số.

công ty int công khaiSize() {
int ansCompany;

LÀM {
ansCompany = Integer.parseInt(JOptionPane.showInputDialog
("Vui lòng nhập quy mô công ty"));

} while (ansCompany < 4 || ansCompany > 10);

return ansCompany;

Về vòng lặp java - JOptionPane.showInputDialog (sử dụng vòng lặp do while), 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/34394359/

27 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