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

java - Đọc dữ liệu đầu vào bằng lớp Scanner

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 15:00:25 hai mươi bốn 4
mua khóa gpt4 Nike

Tôi có câu hỏi về việc sử dụng lớp máy quét để đọc dữ liệu đầu vào. Thông thường đây là trường hợp. Nếu tôi sử dụng print thay vì println, tôi có thể nhận được dữ liệu đầu vào trong cùng một dòng

lớp công khai A {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập số tiền vay: ");
loanAmount gấp đôi = sc.nextDouble();
}
}

Bây giờ tôi muốn mở rộng việc sử dụng máy quét theo những cách khác nhưng không thể.

lớp công khai A {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Đầu vào chuỗi = "";
giá trị kép = 0,0;
System.out.println(""Nhập lệnh push n,add");
Máy tính xyz = Máy tính mới();
while(true) {
đầu vào = sc.next();
if(input.equals("push")+val) {
val = sc.nextDouble();
xyz.push(val);
abc.getValues();
}
if(input.equals("add"))
xyz.add();

}
}
}

Ở phần trên tôi muốn đọc giá trị trong cùng một dòng sau khi gõ "push" Ví dụ: khi tôi chạy đoạn mã trên, tôi sẽ nhận được o/p như bên dưới

Nhập lệnh


4
4.0

Nhưng tôi muốn o/p là:

Nhập lệnh

đẩy 4
4.0

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

Hãy thử điều này: -

công khai hạng A{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

System.out.println("Nhập lệnh");
trong khi(đúng){
Chuỗi val[]=sc.nextLine().split(" ");
//System.out.println("push "+val[1]);
System.out.println(Double.parseDouble(val[1]));

}
}
}

Đầu ra: -

Nhập lệnh
đẩy 4
4.0
đẩy 5
5.0
đẩy 6
6.0

Hy vọng điều này sẽ giúp.

Về java - đọc dữ liệu đầu vào bằng lớp Scanner, 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/22625363/

hai mươi bốn 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