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

Cần trợ giúp sửa lỗi trong Java khi đọc tệp và tạo biểu đồ từ tệp đó

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

Đây là lần đầu tiên tôi đăng bài trên stackoverflow, vì vậy hãy đồng ý với tôi.

Tôi quyết định viết một chương trình bằng java để đọc một tệp chứa văn bản "xanh lam", "xanh lục", "đỏ", v.v. rồi vẽ một hình vuông trên JFrame với màu mà chúng biểu thị dựa trên vị trí của chúng trong tệp văn bản . Tôi không chắc liệu điều này có ý nghĩa gì với ai đó hay không, nhưng nó chợt hiện lên trong đầu tôi và tôi nghĩ "Này, tôi nghĩ mình sẽ thử cái này."

Về cơ bản, tôi muốn hàng đầu tiên của JFrame có 3 khối vuông (đỏ, xanh dương, xanh lục). Sau đó hàng tiếp theo của tôi có 3 khối vuông (xanh dương, xanh lá cây, đỏ). Sau đó là cái cuối cùng (xanh, đỏ, xanh).

Đầu tiên tệp văn bản của tôi trông như thế này:

xanh đỏ xanh

xanh xanh đỏ

xanh đỏ xanh

Bây giờ tôi sẽ đăng mã. Tôi không chắc chắn 100% lỗi là gì, tôi đã chạy nó trong nhật thực nhưng nó không thực sự cho tôi biết điều gì hữu ích mà tôi biết phải làm.

nhập java.util.*;
nhập java.awt.*;
nhập java.io.File;
nhập javax.swing.*;

lớp công khai Kiểm tra mở rộng JFrame {
int currentY = 0;
int currentX = 0;
hình vuông Máy quét tĩnh;
đồ họa đồ họa tĩnh cuối cùng riêng tư = null;

Kiểm tra(Đồ họa đồ họa) {
this.setVisible(true);
this.setSize(400, 400);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
trong khi (squares.hasNextLine()) {
Hàng máy quét = Máy quét mới(squares.nextLine());
trong khi (row.hasNext()) {
System.out.println(row.next());
if (row.next().equals("green")) {
Graphics.setColor(Color.GREEN);
}
khác nếu (row.next().equals("red")) {
Graphics.setColor(Color.RED);
}
khác {
Graphics.setColor(Color.BLUE);
}
Graphics.fillRect(currentX, currentY, 20, 20);
hiện tạiX += 20;
}
hiện tạiY += 20;
}

}
public static void main(String[] args) throws Exception {
hình vuông = Máy quét mới (Tệp mới ("C:/Test/data.txt"));
Kiểm tra thử nghiệm = Thử nghiệm mới (đồ họa);
}
}

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

Tôi tin rằng vấn đề chính của bạn là biểu đồ trống. Vấn đề tiếp theo, tệ hơn là mỗi lần next() được gọi trên máy quét, chuỗi trước đó sẽ bị ăn. Thay vào đó, hãy sử dụng nội dung như String color = row.next() và sử dụng "color" trong phần còn lại của vòng lặp.

Bạn có thể nhận được một số ý tưởng ở đây:http://content.gpwiki.org/index.php/Java:Tutorials:Graphics

Về java - Cần trợ giúp sửa lỗi trong Java đọc tệp và tạo biểu đồ từ tệp đó, 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/10492203/

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