idzik

Java-klasa-trzecia-liczby-binarne-4.2

Sep 29th, 2016
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.11 KB | None | 0 0
  1. package cdgj;
  2. import java.io.File;
  3. import java.io.FileNotFoundException;
  4. import java.util.Scanner;
  5. public class taaaaaak {
  6.    
  7.     public static boolean podzielnaDwa(String napis){
  8.         if (napis.endsWith("0")) return true;
  9.         return false;
  10.     }
  11.    
  12.     public static boolean podzielnaOsiem(String napis){
  13.         if (napis.endsWith("000")) return true;
  14.         return false;
  15.     }
  16.    
  17.    
  18.     public static boolean wiecejZer(String napis){
  19.         int licznik0=0;
  20.         int licznik1=0;
  21.        
  22.        
  23.         for (int i = 0; i < napis.length(); i++) {
  24.             if (napis.charAt(i)=='0') licznik0++;}
  25.         licznik1=napis.length()-licznik0;
  26.         if (licznik0>licznik1) return true;
  27.         return false;}
  28.     public static void main(String[] args) throws FileNotFoundException {
  29.     File plik=new File("liczby.txt");
  30.     Scanner odczyt=new Scanner(plik);
  31.     int sumaZer=0;
  32.     int licznik2=0;
  33.     int licznik8=0;
  34.     while(odczyt.hasNext()){
  35.         String wiersz=odczyt.nextLine();
  36.         if (wiecejZer(wiersz)) sumaZer++;
  37.         if (podzielnaDwa(wiersz)) licznik2++;
  38.         if (podzielnaOsiem(wiersz)) licznik8++;
  39.     }
  40.     System.out.println(sumaZer);
  41.     System.out.println(licznik2);
  42.     System.out.println(licznik8);
  43.     }
  44.    
  45.     }
Advertisement
Add Comment
Please, Sign In to add comment