Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package lab9;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.util.ArrayList;
- import java.util.Scanner;
- public class odczyty {
- public static void main(String[] args) {
- //ó ą ć ę ł ń ś ź ż";
- int[] specialValues = {243,261,263,281,322,324,347,378,380};
- // minus 217 żeby zmniejszyć tablicę
- //int[] finalVal = {26,44, 46, 64,105,107,130, 161,163};
- int[] countTab = new int[381];
- String zrodlo = "PanTadzio.txt";
- File file = new File(zrodlo);
- try {
- Scanner scan= new Scanner(file).useDelimiter("\n");
- while(scan.hasNext()){
- String element= scan.next();
- // do malych liter
- element.toLowerCase();
- System.out.println(element);
- // konwersja na tablicę znaków
- char[] tab = element.toCharArray();
- // dla każdego znaku 'x' z tablicy znaków 'tab'
- for(char x:tab){
- // zwiększ komórkę tablicy 'countTab' o indeksie odpowiadajacym wartosci znaku 'x' w tablicy ASCII
- countTab[(int)x]++;
- }
- }
- System.out.println("Liczba wystapien litery:");
- for(int i=97;i<=122;i++){
- System.out.println((char)i + ": " + countTab[i]);
- }
- for(int it:specialValues){
- System.out.println((char)it + ": " + countTab[it]);
- }
- } catch (FileNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- System.out.println("nie znaleziono pliku");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement