Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package zad1;
- import java.io.FileNotFoundException;
- import java.io.IOException;
- import java.util.Locale;
- public class Main
- {
- public static void main (String [] args)throws IOException
- {
- Macbin ob = new Macbin (5,7);
- ob.wypelnij();
- ob.zapisz();
- ob.czytaj();
- }
- }
- package zad1;
- import java.util.Random;
- import java.io.*;
- public class Macbin
- {
- private int lw;
- private int lk;
- private double tablica [][];
- public Macbin (int n, int m)
- {
- this.lw=n;
- this.lk=m;
- this.tablica=new double [lw][lk];
- }
- public void wypelnij ()
- {
- Random losowe = new Random ();
- for (int i=0;i<lw;i++)
- {
- for (int j=0;j<lk;j++)
- {
- tablica[i][j]=(losowe.nextDouble()*10);
- }
- }
- System.out.println("binarna:");
- for (int i=0;i<lw;i++)
- {
- for (int j=0;j<lk;j++)
- {
- System.out.printf("%.2f",tablica[i][j]);
- System.out.print(" ");
- }
- System.out.println();
- }
- }
- public void zapisz () throws FileNotFoundException
- {
- try
- {
- File plik = new File("dane.dat");
- DataOutputStream zapis = new DataOutputStream(new FileOutputStream(plik));
- for (int i=0;i<lw;i++)
- {
- for (int j=0;j<lk;j++)
- {
- zapis.writeDouble(tablica[i][j]);
- }
- }
- zapis.close();
- }
- catch(IOException e)
- {
- System.out.println("blad");
- }
- }
- public void czytaj ()throws IOException
- {
- DataInputStream odczyt = new DataInputStream(new FileInputStream("dane.dat"));
- double [][] tabb = new double[lw][lk];
- try
- {
- for (int i=0;i<lw;i++)
- {
- for (int j=0;j<lk;j++)
- {
- tabb [i][j]=odczyt.readDouble();
- }
- }
- }
- catch (FileNotFoundException e)
- {
- System.out.println("nie znaleziono pliku");
- }
- System.out.println("binarna odczytana z pliku:");
- for (int i=0;i<lw;i++)
- {
- for (int j=0;j<lk;j++)
- {
- System.out.printf("%.2f",tabb[i][j]);
- System.out.print(" ");
- }
- System.out.println();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement