1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo Xử lý file bằng lập trình java

24 405 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 240,54 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Cách triển khai bằng java 5.. Tính giá trị trung bình từng cột của mảng.. Yêu cầu 2:Tính giá trị trung bình toàn mảng.. Tính tổng số phần tử trong mảng 2.. Giá trị trung bình = tổng giá

Trang 1

Báo cáo:

Xử lý file bằng lập trình java

PHAN THANH VINH

Trang 2

Mục lục

1 Môi trường thực hiện

2 Yêu cầu bài toán

3 Hướng giải quyết

4 Cách triển khai bằng java

5 Đánh giá tính chính xác

Trang 3

Mục lục

1 Môi trường thực hiện

2 Yêu cầu bài toán

3 Hướng giải quyết

4 Cách triển khai bằng java

5 Đánh giá tính chính xác

Trang 4

Môi trường thực hiện

Trang 5

Mục lục

1 Môi trường thực hiện

2 Yêu cầu bài toán

3 Hướng giải quyết

4 Cách triển khai bằng java

5 Đánh giá tính chính xác

Trang 6

Yêu cầu bài toán

1 Đọc 1 file text chứa nội dung là mảng 2 chiều và in ra màn hình

2 Tính giá trị trung bình toàn mảng

3 Tính giá trị trung bình từng cột của mảng

4 Chia mảng thành các nhóm chứa 3 cột liên tiếp Nếu mỗi nhóm không đủ 3 phần tử thì nhóm

cuối được phép kém nhóm trước nó 1 phần tử Tính giá trị trung bình của nhóm

Trang 7

Mục lục

1 Môi trường thực hiện

2 Yêu cầu bài toán

3 Hướng giải quyết

4 Cách triển khai bằng java

5 Đánh giá tính chính xác

Trang 8

Yêu cầu 1: Đọc 1 file text chứa nội dung là mảng 2 chiều và in ra màn hình

Hướng giải quyết:

1 Tạo chương trình con tong() đếm số phần tử trong mảng

2 Tạo chương trình con sohang() đếm số phần hang trong mảng

3 Tính số cột socot=tong()/sohang()

4 Tạo mảng tall[100][100] kiểu float

5 Dùng vòng lặp for gán phần tử trong file vào mảng

6 Dùng vòng lặp for in phần tử mảng ra màn hình

Trang 9

Yêu cầu 2:Tính giá trị trung bình toàn mảng

Hướng giải quyết:

1 Tính tổng số phần tử trong mảng

2 Đếm số phần tử

3 Giá trị trung bình = tổng giá trị của mảng/số phần tử

Trang 10

Yêu cầu 3: Tính giá trị trung bình từng cột của mảng

Hướng giải quyết:

1 Tính tổng số phần tử cột

2 Đếm số phần tử trong cột = số hàng

3 Giá trị trung bình = tổng giá trị cột/số hàng

Trang 11

Yêu cầu 4: Chia mảng thành các

nhóm Tính giá trị trung bình nhóm

Hướng giải quyết:

1 Tính số nhóm

oNếu ố cột chia hết 3, số nhóm = y/3

oNếu ố cột chia 3 dư 1, số nhóm = y/3+1 ( 2 nhóm cuối có 2 phần tử)

oNếu ố cột chia 3 dư 2, số nhóm = y/3+1 (nhóm cuối có 2 phần tử)

Trang 12

Mục lục

1 Môi trường thực hiện

2 Yêu cầu bài toán

3 Hướng giải quyết

4 Cách triển khai bằng java

5 Đánh giá tính chính xác

Trang 13

Cách triển khai bằng java

Yêu cầu 1

public static int tong() // Tạo chương trình con tong()

throws FileNotFoundException {

Scanner scanner = new Scanner(new File("D:\\ar1.txt"));

float [] tall=new float[400];

Trang 14

Cách triển khai bằng java

Yêu cầu 1

public static int sohang() throws FileNotFoundException {

Scanner scanner = new Scanner(new File("D:\\ar1.txt"));

Trang 15

Cách triển khai bằng java

Yêu cầu 1

public static void main(String[] args) //Chương trình chính

throws FileNotFoundException {

Scanner scanner = new Scanner(new File("D:\\ar1.txt"));

float [][] tall=new float[100][100];

Trang 16

Cách triển khai bằng java

Trang 17

Cách triển khai bằng java

Trang 18

Cách triển khai bằng java

lhx[j]=lhx[j]/sohang(); //tính giá trị trung bình

System.out.println("gia tri trung binh cot "+(j+1)+" : "+lhx[j]);

}

Trang 19

Cách triển khai bằng java

float[] tbnhom=new float[nhom];

if(socot%3==0) for(int i=0;i<nhom;i++)

Trang 20

Cách triển khai bằng java

System.out.println("gia tri trung binh nhom "+(nhom-1)+" : "+tbnhom[nhom-2]);

System.out.println("gia tri trung binh nhom "+(nhom)+" : "+tbnhom[nhom-1]);

}

Trang 21

Cách triển khai bằng java

Trang 22

Mục lục

1 Môi trường thực hiện

2 Yêu cầu bài toán

3 Hướng giải quyết

4 Cách triển khai bằng java

5 Đánh giá tính chính xác

Trang 23

Đánh giá tính chính xác

Chỉ đọc được file text tối đa 400 phần tử

Tạo mảng 2 chiều tall[100][100] vì vậy nếu mảng trong file text có số hàng hoặc cột lớn hơn 100

sẽ dẫn đến kết quả sai

Số phần tử trong các hàng hoặc cột phải bằng nhau nếu không sẽ tính số hang hoặc cột sai

Kiểu định dạng phần tử trong file text phải là dạng số không phải ký tự nếu không sẽ lỗi khi đọc file

Trang 24

Thank you for listening

Ngày đăng: 12/04/2015, 14:12

TỪ KHÓA LIÊN QUAN

w