" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
import java.awt.FileDialog;
import java.awt.Frame;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
/**
*
* @author Fenix
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
class zera_jeden
{
int zero=0,jeden=0;
int liczenie_wyrazow(String wyraz, int dlugosc)
{
for(int zmienna = 0;zmienna<dlugosc;zmienna++)
{
if(wyraz.charAt(zmienna)=='0'){
zero++;
}else if(wyraz.charAt(zmienna)=='2'){
jeden++;
}
else{
System.out.println("wystepuje inny znak oprocz 0 i 1");
}
}
return 0;
}
}
public class zliczanie_0_i_1 {
public static void main(String[] tabela) throws FileNotFoundException
{
zera_jeden slowo = new zera_jeden ();
Frame a = new Frame ("Okno macierzyste");
FileDialog fd =new FileDialog(a,"Wczytaj",FileDialog.LOAD);
fd.setVisible(true);
String katalog=fd.getDirectory();
String plik=fd.getFile();
System.out.println("Wybrano plik: " + plik);
System.out.println("w katalogu: "+ katalog);
System.out.println("Ścieżka: "+ katalog + plik);
Scanner sc = new Scanner(new File(katalog+plik));
String znak;
int ilosc = 0;
while(sc.hasNext())
{
znak=sc.next();
slowo.liczenie_wyrazow(znak,znak.length() );
ilosc++;
}
System.out.println("Jedynek wystepuje "+slowo.jeden+" razy");
System.out.println("Zer wystepuje "+slowo.zero+" razy");
}
}