Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.51 KB | None | 0 0
  1. package lab2;
  2.  
  3. import java.io.*;
  4.  
  5. public class Bity2 {
  6.     final int ogr = 200 ;            // ograniczenie na ilosc danych
  7.     String[] tab = new String[ogr] ; // tablica napisow
  8.     int ile ;                        // ilosc danych
  9.  
  10.     // czytanie z pliku do tablicy tab
  11.     void czytaj(String plikWe) throws IOException{
  12.       BufferedReader br = new BufferedReader(new FileReader(plikWe));
  13.       String linia ;
  14.       ile = 0 ;
  15.       while ((linia = br.readLine()) != null)  
  16.          if (linia.length() > 0)
  17.          tab[ile++] = linia;
  18.       br.close() ;
  19.     }
  20.    
  21.     // zamiana na bin i drukowanie
  22.     void bin(){
  23.         int i,j,t,d,s;
  24.        
  25.         for (i=0; i<ile ; i++){
  26.            
  27.                 t=Integer.parseInt(tab[i]);//zmiana string na int
  28.                 tab[i]=Integer.toBinaryString(t);//zmiana int na binarnego stringa
  29.                
  30.                 StringBuffer sb = new StringBuffer(tab[i]);
  31.                 //wstawianie zer
  32.                 for (d=(tab[i].length());d<32;d++){
  33.                 sb.insert(0,"0");
  34.                 }
  35.                 //wstawanie spacji
  36.                 s=8;
  37.                 for (j=0;j<32;j++){
  38.                     if ((j%8)==0) {
  39.                         sb.insert(s," ");
  40.                         s++;
  41.                     }
  42.                     s++;
  43.                 }
  44.                 //drukowanie wyniku
  45.             System.out.println(sb) ;
  46.         }
  47.     }
  48.  
  49.     public static void main(String[] args) throws Exception{
  50.         Bity2 cz = new Bity2() ;
  51.         if (args.length >=1){
  52.               cz.czytaj(args[0]) ;
  53.               cz.bin();
  54.         }
  55.         else
  56.             System.err.println("Uzycie: Czyt plik_wejsciowy");
  57.     }
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement