Advertisement
Guest User

Untitled

a guest
May 28th, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. package lab9;
  2.  
  3. import java.io.File;
  4. import java.io.FileNotFoundException;
  5. import java.util.ArrayList;
  6. import java.util.Scanner;
  7.  
  8. public class odczyty {
  9.  
  10. public static void main(String[] args) {
  11. //ó ą ć ę ł ń ś ź ż";
  12. int[] specialValues = {243,261,263,281,322,324,347,378,380};
  13. // minus 217 żeby zmniejszyć tablicę
  14. //int[] finalVal = {26,44, 46, 64,105,107,130, 161,163};
  15. int[] countTab = new int[381];
  16. String zrodlo = "PanTadzio.txt";
  17.  
  18. File file = new File(zrodlo);
  19.  
  20. try {
  21. Scanner scan= new Scanner(file).useDelimiter("\n");
  22.  
  23. while(scan.hasNext()){
  24. String element= scan.next();
  25. // do malych liter
  26. element.toLowerCase();
  27. System.out.println(element);
  28. // konwersja na tablicę znaków
  29. char[] tab = element.toCharArray();
  30. // dla każdego znaku 'x' z tablicy znaków 'tab'
  31. for(char x:tab){
  32. // zwiększ komórkę tablicy 'countTab' o indeksie odpowiadajacym wartosci znaku 'x' w tablicy ASCII
  33. countTab[(int)x]++;
  34. }
  35. }
  36. System.out.println("Liczba wystapien litery:");
  37. for(int i=97;i<=122;i++){
  38. System.out.println((char)i + ": " + countTab[i]);
  39. }
  40. for(int it:specialValues){
  41. System.out.println((char)it + ": " + countTab[it]);
  42. }
  43. } catch (FileNotFoundException e) {
  44. // TODO Auto-generated catch block
  45. e.printStackTrace();
  46. System.out.println("nie znaleziono pliku");
  47. }
  48.  
  49. }
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement