From 9f534cc120b401777f988804167a7f737fa79f22 Mon Sep 17 00:00:00 2001 From: structix Date: Thu, 26 May 2016 12:02:03 +0200 Subject: [PATCH] =?UTF-8?q?#2=20hinzugef=C3=BCgt,=20CLI=20&=20Menu=20angep?= =?UTF-8?q?asst?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/workspace.xml | 135 ++++++++++++------ .../Textanalyse/com/structix/Analyse.class | Bin 4721 -> 5339 bytes .../com/structix/CommandLineInterface.class | Bin 5262 -> 5557 bytes .../Textanalyse/com/structix/Main.class | Bin 919 -> 919 bytes .../Textanalyse/com/structix/Menu.class | Bin 3621 -> 3967 bytes src/com/structix/Analyse.java | 28 ++++ src/com/structix/CommandLineInterface.java | 17 ++- src/com/structix/Main.java | 1 + src/com/structix/Menu.java | 9 +- 9 files changed, 140 insertions(+), 50 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index fcebfaf..852f901 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -7,10 +7,6 @@ - - - - @@ -41,8 +37,8 @@ - - + + @@ -51,8 +47,8 @@ - - + + @@ -71,8 +67,8 @@ - - + + @@ -83,7 +79,12 @@ - + + + + + + @@ -101,8 +102,8 @@ - - + + @@ -172,9 +173,6 @@ - - - @@ -227,6 +225,9 @@ + + + @@ -243,7 +244,7 @@ - @@ -750,7 +752,12 @@ - + + + + + + @@ -798,7 +805,12 @@ - + + + + + + @@ -846,7 +858,12 @@ - + + + + + + @@ -894,7 +911,12 @@ - + + + + + + @@ -942,7 +964,12 @@ - + + + + + + @@ -982,7 +1009,12 @@ - + + + + + + @@ -1014,7 +1046,12 @@ - + + + + + + @@ -1046,7 +1083,12 @@ - + + + + + + @@ -1090,6 +1132,19 @@ + + + + + + + + + + + + + @@ -1098,42 +1153,34 @@ - + - - - - - - - - - - + + - - + + - + - - + + - - + + diff --git a/out/production/Textanalyse/com/structix/Analyse.class b/out/production/Textanalyse/com/structix/Analyse.class index 9c8d2373cc701314c8d627d8255b71a9f34542c6..efb6e6ba76b145bff0755e6b151d55969d8fed95 100644 GIT binary patch delta 2424 zcmYjSYgANK6#mYg$Gu!GPn{GT0~O>UN&;%)3nc|p)FM*^lhH;%5EN0ftjW?$)5@ky zOU<-0Gv7Lv56Y};)vC2>^{3Up{+Q&s>pNGy9yg&whOSb>>#i-vyDM?_KT& zP==c}O0mVlD+wsUt2W72A=`w!CS<#b*G=rOk${~xEWBZ1m#n*myeZ@@6K~r{#U2aq z*cgncg?BByC)>SZ^?eijdq;S*Uu z74^^j6?KHnkK7*<^0|=X7QV1>LPWk4a#A!-nK*6YjDo+Vy*bp@rI0>%RcJ$~xGmJ) zR9t)ZzZzvyU>~7JD~*Vn5WQiHQ%ld^Hlk`~pgFWYyt1XKHQdrQWBrQebzPz5;da_u zy?$L+xKqJi-j8e4S1Kfj+S3CLzs2Hex~arf*@2gBx=DJ$?|CAI}H z3~f^I<`+nUg87vNbEECPLB*3Wj8!XT9X&84Gu#;xh+c`AYbq2|QcgN48n8;$4Zhpt{M}@PMJ*6bZu}d3q1`10?8tj z2Vk>ZM-B#Jo(8KV^V-6134`*)f}bZ4nrJzC?{~G7bc>dC>>UhjuRSLsQq@E>6xnzZ zwG1(n$$AP48DcWSdzw5imNA6*4tUPBmVgc{Vv1QMtj1!>#ed+96~&k4nVJFry`tD>ZzHO$S4YY6k-#8M4Y@-L5r05OnF;7GSU*QFK&TwNur*ydH z?&_CQpX=BIv5m*&blbljqw&X7qLO-fg@Jv^d2WP5OX$3Wz_ zp61ET8)blBwXN*9R9|>D+8DCj+iag&hbju~E}+FJIsL%@(GUE9KJXn_BM_oTQ&uzY zX{n`)CGXNC7BhUmTO0ZuHejuG=s_Ji8HPd0MOa5(yl+$By$4HDsY(XN8>7p0aUk^& zT}(=ww&cExR2DeyB8ly@UK;^+_c_~*4X(4Dt~2SwH2Ci!RlArx_%?jT5JtcUQOEIT z+7w-cOx*`}iSHhgI69fkQ4aTo%F~xfFP|TAFXbw7of;_QY)VSSRU$lh;Z-Ut9?7Qo ziw3BRtd~WB*r*taV|b*dsQaotPx?KEh%m~%=|;KFGu|KYkM2H#Vqe_2t$EIW+E(E+nzjJI+AR+HlYXrPmKDHX`Zn z99Hm;MP5UbeNy7`R&l%}=Q5?SzCy?FydDV)r|<$cvm!}2uAd$cGH?(tlIP{?x?i^e sCzsmekkCtSX8iBK#7i7vP4nVooOTC>exfqtPm~;csHqU4wt<)b2a!K{*#H0l delta 1755 zcmZ8hTW}Ob6g@q=^VrF3b~gw_v#DJ|Vjxl>kWC;!9ta`0h+-62!U_nY_(1R-MO{Eq zK_cqlTfw)YsDvP>Wl=@>p{3;yAO85qhu`{XN)pfQnLNs=n%j4}Z=ZAS?c4Lm?7wSE zzl?l;9zYJ~Tr{EI!DBJZ#p5o`9x+ddc~Z<%HcB@3x`<()3kUlhJT2ohVh)IT*2Z%# zl6c<1K^K)c#JF@*&%yf+KCtnjjgJQZ+^%doN2tl~HA*VyUo=`&-;fjW zm47Lk&a@)001xvp-$MsFJzR&pha0fk!+I3_YO^lgiUl58@v(wY?DOymKK1Y!3LZ`% z?{6||GM}TsHP`j<1x_j`mv7d?m-xy&sz%IU;!P|?1cqcn z&k$lgl9OWsiYY9hUFiSdG^;lMFK1@mBCbqhEKq~RSi(`fb|O%ZltafajP)>nZ>)Zc z#OGjQ3R398QpQ{j3)f;9qFiYl$7l>OBDe<2i55XO*Qdi6MJ=K>R@mr)yvoK(nzXZsuGRo0(YP z0sSFj47+d(OQleTomk7bpadOoM!D70C0GYVo$_r3---`#{(t;zrEp6c(C^R@@hZq~sM-(}gD%h9d+Surq z$EPhX2I!oh%XJdNWEmr;=uEES;Yn3ALs&yPTT9y!|B=$>l=o~CX+{1kma<_s>qcmx zv@N=Bah{!2)naWnYLO;;JFh*9`%Z_r;@zfeDc)8JH)z*j8}UqZ`@ffGi)^TMOaanV z6g|v_QgT~F4xyxIg9%LH^qfX={O;+l8Yw${oX`Pi!_i+V&Eq><pOKI;#1V zY(;|KA5tt!9V5l1RA=89MUtl*P{et@4`>izV4Q3K4~AriLNaN&6s!>>HN}$3e_$F_ zB;g-T=dq`voh08?WV(bzsuks5Cg^KmP6%zF0S{|v0W3r0GNMXl0= diff --git a/out/production/Textanalyse/com/structix/CommandLineInterface.class b/out/production/Textanalyse/com/structix/CommandLineInterface.class index 11df70991a974f5c88190f2d416593ce8d430571..b929d5635a0f5e867f1379e2af54ad10435cbfdd 100644 GIT binary patch literal 5557 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 Ijlh@w2j667!TP6LITNz0M^E8 zTdm@yj#jIPSV0g`X{kdmwqB|)F8>H!E+2gI%{SD2CTW`G@*!uR*?XUT`Sv-PE&QiA z@zdXzt^%mWk1jN#TY}2a<3bjCooGNGgT`e)!vL2-34>0A5O%?ZA+8yg5MhYAkefWA zb90Pg#DzFUx!ah8afW9Y4lz8-aF`*%<3A_ihzp4#bTd5fLJ?lzF^=-xF}@skQS=uX zUgGK#3@>x}3d01KuX5vSe0iPW4Th5pZ!#DRZ*l9}45zq!hv8i=Pcyv7@IJ#N!v_pg zys8hmVVdRRBfdGq@G+M&5@scQvYaKH5gg5E5wOn46V_=0vfI>A-5>G?$D*o?W*n5! zg!@VF)BU;@)wKaNBx5&M-OOEk!jVBTsF7HxSH=TepV#jn@mIxkEm-9X_(LHzB4JL( zJU-HE6o7D!nS@P<)zdCC&({P^K+PJRI@|`p7Fv1?fs$ zjdYWHG#m^nw>LzGDr*#;XmgEXblWeoZ+UCq;d`UhQ7c{}8E}+|Kfqj`aQrFUn&0P- zsi`(I`zteMq*9^Q7-OBa4Rr4TJN;;&w1Q93k~B3-(p)S_b0H}~pmDX(y3bhS+$*#i zoz8-S{bZ3z2h`wUJVH`{FXeU0SyItT8h-78Lgdi(zTuyn_HRr1|Ki+I#r<<3(z+20 z9;`=c#+icjnMcuXRZ{Eviz?Zc-I(B!73<{hDX%R2h68wv{A~CY9eAATc!IogAgyA* zAe5ANolcr0zal&s)m}|Nc=AQjE7p~tha_FW+78jZ)z@KjSNb~a?kZo0!+nR(U0|ZH zu5f{TkI+v*0+a>RA?S6&s=2HDGKxA@Q0%_bghJ8sOl&i;(Y>8MO>A0$XAVu}Nkg^u zweuX@{M)_5#7+}y=HMZX`!3q1EM(0wk$>H6w|NT|DW8}CN4E<%(b`Onwoo~(C?gb2 zG>{&&L8C5p0um<_#|g#>>iZtGa$-vtfEN}JUMyA zoZ(h_VkwB5QV^$85S@-B#Jf4fdpN`z<7c@nQTyMnye8_brg!tEcm0p~UdwzNnXjX* zPouq$&=OV4BaOwPQbSh?=p!l`Q5nDn48n^r+%^9LGP0bC&b$;jqP0Ft)I$A&p>>sfn3im|05Zb`x8)rry_o;WSMzdeOUHG(+`!4hS^U?40Mj=XZOa&+qx2f1+n9vOoX* z-H*U(E<4=8E}O>{NrwV<2Wh5Lu}5o{qFd`;o1P#kdL114w58u>K#_I`&14K}_ddmb zharY_SjJ{VaX>MuIH-6+aY)yH(&n&3wvt_nBMy}u)itvE-&1;d+L7wV6whe$vx?`m zKCgH|>xw9P?$V}fw|5=PbPo;47Y`gmtDo$ea48Fx9!M=q_La%tgiFJ@M&d)VmmF{iyAv!&=0mrwO> zXE^KS&BKKgd}dJYWmUP?W-Tf|$LB8R$+?{43zsiB>yn_u%UTihD{|hrwcPw#^e3yj z_!}MeFzqgn(C+|IY_fqVR`Yd4Fn%+C*DQ6j%EQA(-f zdbWtql}KphKJFJacwjbn+^MS5xq3FBf?}D0`S{RWeA{gNZ_bK(9UsD!bt#H!ZeZDh zoXA|xR@(jZZ7BNF*zB!yTe7*!;w4{%@yY*0>Q)w)9?|pGcW6F zzo#-WMKoNWXR%Z$$#ZL-rQwzGn&-wTswXI|opIdezXhyVBqudYG<>bJ3jrvQW?HmK z+uCUmhzFYt zf;P%MLsCF@3+Nt}&`pf)9vQ`y9I%%i^wTLgqog^+K2EToF^1&}99=+uYVNX6&Vi3D z052jiP0TQ&(ItlLB_Eq6_f}rBXwCd=9+8

K85ZuT;$zMP_gZk4lCi?bbKE^Is+G B?E?S+ diff --git a/src/com/structix/Analyse.java b/src/com/structix/Analyse.java index 4625c97..22b5e7c 100644 --- a/src/com/structix/Analyse.java +++ b/src/com/structix/Analyse.java @@ -259,4 +259,32 @@ public class Analyse { return max; } + + public String hauefigkeitBuchstaben(String muster) { + char buchstaben[] = muster.toLowerCase().toCharArray(); + int anzahl[] = new int[buchstaben.length]; + char allebuchstaben[] = inhalt.toLowerCase().toCharArray(); + String output = ""; + //Anzahl Array mit 0 initialisieren + for (int i = 0; i < anzahl.length; i++) { + anzahl[i] = 0; + } + + + for (int i = 0; i < allebuchstaben.length; i++) { + for (int z = 0; z < buchstaben.length; z++) { + if (allebuchstaben[i] == buchstaben[z]) { + anzahl[z] += 1; + } + } + } + + for (int i = 0; i < buchstaben.length; i++) { + output += buchstaben[i] + ": " + anzahl[i] + " (" + prozentsatz(anzahl[i], allebuchstaben.length) + "%)\n"; + } + return output; + } + + + } diff --git a/src/com/structix/CommandLineInterface.java b/src/com/structix/CommandLineInterface.java index b35e0b7..b0a2459 100644 --- a/src/com/structix/CommandLineInterface.java +++ b/src/com/structix/CommandLineInterface.java @@ -9,11 +9,14 @@ public class CommandLineInterface { private String cmds[]; private String cmdseinzeln[]; - private String kommandos[] = {"-h", "-?", "--help", "--credits", "-w", "-v", "-b", "-ha", "-sl", "-tw", "-tb", "-tl"}; + private String kommandos[] = {"-h", "-?", "--help", "--credits", "-w", "-v", "-b", "-ha", "-sl", "-tw", "-tb", + "-tl", "-bz"}; + private String hilfe[] = {"Hilfe", "Hilfe", "Hilfe", "Credits", "Anzahl der Wörter", "Anzahl der verwschiedenen Wörter", "Anzahl der Buchstaben", "Häufigkeit der Wörter", "Anteil der Leerzeichen im Text", "Textformatierung nach Anzahl der Wörter pro Zeile", - "Textformatierung nach Anzahl der Buchstaben pro Zeile", "Textformatierung: Längstes Wort"}; + "Textformatierung nach Anzahl der Buchstaben pro Zeile", "Textformatierung: Längstes Wort", + "Buchstaben zählen"}; String dateipfad = ""; int dateipfadstelle = -1; @@ -108,6 +111,10 @@ public class CommandLineInterface { case "-tl": System.out.println("Buchstaben des längsten Wortes: " + an.laengstesWort()); break; + case "-bz": + System.out.println("Bitte geben Sie alle Buchstaben ein, wonach gesucht werden soll (Bsp.: abcd): "); + System.out.println(an.hauefigkeitBuchstaben(eingabe.nextLine())); + break; } } } @@ -135,15 +142,15 @@ public class CommandLineInterface { String tempCmds[] = new String[cmds.length]; boolean vorhanden; int tbelegt = 0; - for (int i = 0; i < cmds.length; i++) { + for (String cmd : cmds) { vorhanden = false; for (int z = 0; z < tempCmds.length; z++) { - if (cmds[i].equals(tempCmds[z])) { + if (cmd.equals(tempCmds[z])) { vorhanden = true; } } if (!vorhanden) { - tempCmds[tbelegt] = cmds[i]; + tempCmds[tbelegt] = cmd; tbelegt++; } } diff --git a/src/com/structix/Main.java b/src/com/structix/Main.java index dfcf45f..a741034 100644 --- a/src/com/structix/Main.java +++ b/src/com/structix/Main.java @@ -29,6 +29,7 @@ package com.structix; * 20.05.16: 11:18 - 12:32 Uhr * 24:05.16: 17:46 - 19:17 Uhr * 25.05.16: 10:47 - 11:32 Uhr + * 26.05.16: 11:34 - 11:57 Uhr */ public class Main { diff --git a/src/com/structix/Menu.java b/src/com/structix/Menu.java index 1d2a15a..a12c533 100644 --- a/src/com/structix/Menu.java +++ b/src/com/structix/Menu.java @@ -76,7 +76,7 @@ public class Menu { boolean exit = false; int auswahl = 0; //Menü wird wieder mit Strings befüllt und der Rückgabe Wert der Variable auswahl zugeordnet - auswahl = statsmenu.menuAnzeigen(new String[]{"Enthaltene Leerzeichen", "Häufigkeit der verschiedenen Wörter"}, "||"); + auswahl = statsmenu.menuAnzeigen(new String[]{"Enthaltene Leerzeichen", "Häufigkeit der verschiedenen Wörter", "Häufigkeit aller Buchstaben", "Häufigkeit einzelner Buchstaben"}, "||"); //Fallunterscheidung der Variable auswahl switch (auswahl) { case 1: @@ -85,6 +85,13 @@ public class Menu { case 2: ausgabe(an.haeufigkeit()); break; + case 3: + System.out.println(an.hauefigkeitBuchstaben("abcdefghijklmnopqrstuvwxyz")); + break; + case 4: + System.out.println("Bitte geben Sie alle Buchstaben ein, wonach gesucht werden soll (Bsp.: abcd): "); + System.out.println(an.hauefigkeitBuchstaben(eingabe.nextLine())); + break; default: exit = true; break; //Nicht zwingend notwendig