Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. public class Main {
  2.  
  3. public static void main(String[] args) {
  4. // write your code here
  5.  
  6. String s = "Der var stadig tomt mellem de grønne vognem og luften tung " +
  7. "og stille. Folkene i Cirkus Benoti sov sikker på denne tid af dagen.\n" +
  8. " jeg sneg mig hen til kassen med de runde huller og puttede hurtigt " +
  9. "slagterens hund ned i den";
  10.  
  11.  
  12. String punktum = "\\.";
  13. String ord = " ";
  14. String bogstaver = "";
  15. String linjeskift = "\n";
  16.  
  17. String vokaler = "aeiouyæøå";
  18.  
  19. String konsonanter = "bcdfghjklmnpqrstvxz";
  20.  
  21. String[] opdeltStreng = splitString(s, bogstaver);
  22.  
  23.  
  24. histogram(konsonanter+vokaler, opdeltStreng);
  25.  
  26. }
  27.  
  28. private static void histogram(String vokaler, String[] opdeltStreng) {
  29. String [] vokalerne = splitString(vokaler,"");
  30.  
  31. int [] antal = new int[vokalerne.length];
  32.  
  33. int index;
  34.  
  35. for (int i = 0; i < opdeltStreng.length ; i++) {
  36.  
  37. index = vokaler.indexOf(opdeltStreng[i]);
  38.  
  39. if(index > -1) {
  40.  
  41. antal[index]+=1;
  42.  
  43. // antal[index] = antal[index] +1;
  44. }
  45.  
  46. }
  47.  
  48.  
  49. for (int i = 0; i < antal.length; i++) {
  50.  
  51. System.out.println(vokalerne[i] + " : " + antal[i]);
  52.  
  53. }
  54. }
  55.  
  56.  
  57. public static boolean kunOrd(String[] strings) {
  58.  
  59. for (int i = 0; i < strings.length; i++) {
  60.  
  61. if (strings[i].contains(" ")) {
  62. return false;
  63. }
  64. }
  65. return true;
  66.  
  67.  
  68. }
  69.  
  70.  
  71. private static String samletStreng(String[] opdeltStreng) {
  72.  
  73. String mellemrum = "";
  74.  
  75. if (kunOrd(opdeltStreng)) {
  76.  
  77. mellemrum = " ";
  78. }
  79.  
  80. String res = "";
  81.  
  82. for (int i = 0; i < opdeltStreng.length; i++) {
  83.  
  84. res = res + opdeltStreng[i] + mellemrum;
  85.  
  86. }
  87. return res;
  88. }
  89.  
  90.  
  91. private static void udskriv(String[] strings) {
  92. for (int i = 0; i < strings.length; i++) {
  93.  
  94. System.out.println("index " + i + " : " + strings[i]);
  95. ;
  96. }
  97. }
  98.  
  99. private static String[] splitString(String s, String splitter) {
  100. return s.split(splitter);
  101. }
  102.  
  103.  
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement