From d461961c958171c331e4b6911b4d0ed98bce003e Mon Sep 17 00:00:00 2001 From: structix Date: Wed, 25 May 2016 11:35:59 +0200 Subject: [PATCH] =?UTF-8?q?Artifacts=20hinzugef=C3=BCgt=20(Manifest)=20Iss?= =?UTF-8?q?ues=20#6=20#7=20#8=20erledigt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/artifacts/Textanalyse_jar.xml | 8 + .idea/workspace.xml | 165 ++++++++++++++---- out/artifacts/Textanalyse_jar/Textanalyse.jar | Bin 0 -> 9697 bytes .../Textanalyse/META-INF/MANIFEST.MF | 3 + .../Textanalyse/com/structix/Analyse.class | Bin 3751 -> 4721 bytes .../com/structix/CommandLineInterface.class | Bin 4316 -> 5262 bytes .../Textanalyse/com/structix/Main.class | Bin 919 -> 919 bytes .../Textanalyse/com/structix/Menu.class | Bin 2751 -> 3621 bytes src/META-INF/MANIFEST.MF | 3 + src/com/structix/Analyse.java | 49 +++++- src/com/structix/CommandLineInterface.java | 26 ++- src/com/structix/Main.java | 1 + src/com/structix/Menu.java | 37 +++- 13 files changed, 251 insertions(+), 41 deletions(-) create mode 100644 .idea/artifacts/Textanalyse_jar.xml create mode 100644 out/artifacts/Textanalyse_jar/Textanalyse.jar create mode 100644 out/production/Textanalyse/META-INF/MANIFEST.MF create mode 100644 src/META-INF/MANIFEST.MF diff --git a/.idea/artifacts/Textanalyse_jar.xml b/.idea/artifacts/Textanalyse_jar.xml new file mode 100644 index 0000000..0173beb --- /dev/null +++ b/.idea/artifacts/Textanalyse_jar.xml @@ -0,0 +1,8 @@ + + + $PROJECT_DIR$/out/artifacts/Textanalyse_jar + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 0856bb1..fcebfaf 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,11 +1,21 @@ + + + + + - + + + + + + @@ -31,8 +41,8 @@ - - + + @@ -41,12 +51,9 @@ - - - - - - + + + @@ -64,8 +71,8 @@ - - + + @@ -94,8 +101,8 @@ - - + + @@ -123,8 +130,8 @@ @@ -165,6 +172,9 @@ + + + @@ -183,6 +193,20 @@ + + + + + + + + - - - @@ -213,13 +234,16 @@ + + + - @@ -1081,40 +1106,114 @@ - + - - + + - - + + - + - - - - - - + + + - - + + + + + + + + Textanalyse:jar + + + + + + + + No facets are configured + + + + + + + + + + + + + + + 1.8 + + + + + + + + Textanalyse + + + + + + + + + + + + + + \ No newline at end of file diff --git a/out/artifacts/Textanalyse_jar/Textanalyse.jar b/out/artifacts/Textanalyse_jar/Textanalyse.jar new file mode 100644 index 0000000000000000000000000000000000000000..abd5443598eed3a7313043881df668da8624d4f8 GIT binary patch literal 9697 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 P5v3*u_qvfw2Cn`Od4sD4 delta 1471 zcmYk6+gDXp6vlsRAI{mE%@#2=Gmpa)L690mfTbpiW}rq{MBXSNGg1`H%&aWRGP3Am zyX=0kn-4v7ed?hx96s1+jC|;&(I3%6k1;6v<~nE4IfFgdWzO}@@0)8b{;E5-c-UvxU-u(9Wy)M+`govaYf-%>UUI^OVw)F2{DxIjvFKMOAK|&MF z39Gp|;a0j5wy-(jZu-)T74`X6+7eoM%MtYNOgO{a3GdLC@Gf0xl&$T2k3RY0IN^Oh zaJX1sA>l(lO1PdDN6r4hql3){21kaPdygF6H!_s)F`p#dKuf|-cBRAF{OYrODwI_^ zc$UvJD>No-G9C}G*Y-YlWa_U~k}oXxm*yEXb3dEE&*v_=Wy^J6kRdQNngy2JkIJJl z!AVA&YRjUOuX$BB|5udADhIdBz{vNHqVfYV|a&{`RhnNI(OP zo^VF*VP$C#5iLrM*v38joUi{P!heWEwhMpulqgxMtHeQn3fWOir%KrMiwW7KKalxG zlK@}RTE9C{R?}=LQDB`cZ+m(^xgfG9XLaqdn)d7eL#LXh-#5Whk-gVfa+dDE>YP)x zc6r)a_UcwlR8Hr5P>GE~@!{E^E3urT9dN_xKV8_B!pPqPx`|89TdZ zJU>1xt4q9@T2$3rDT+h^C6k^ilX{M;Gx`+S=H F{{dAjzS#f( diff --git a/out/production/Textanalyse/com/structix/CommandLineInterface.class b/out/production/Textanalyse/com/structix/CommandLineInterface.class index bf297230816b75bf2579bef9d73864b458a1bec7..11df70991a974f5c88190f2d416593ce8d430571 100644 GIT binary patch literal 5262 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 H@uB~}A2sT> diff --git a/out/production/Textanalyse/com/structix/Main.class b/out/production/Textanalyse/com/structix/Main.class index ca89f90f3b14a72a6b9376c21fdad0f1c31cc868..ccff005196f72e724552ad4531bb78bf52fca70e 100644 GIT binary patch delta 51 zcmbQvKAnBTAtpw}$%mP86;&8G8PpgA7<3pU81xuq7)*gYb0Eut!H~fk$g`Uq$m|9H D3fu^; delta 51 zcmbQvKAnBTAtpwJ$%mP86_pt{8B`er7_=EA7<3tA7)%({7|a;-7|aIIjg_%e%dwlpX*_8iYCCOAOD~Dzm?Uk}8tlYD!KqRpjHF|0VrisG zBik`)xwqU3R8aRsAEaTB^}FR|1&XMj^iF&(D8z_FN%rJO7C;>`h1+m zzo6rbGW{hTUzYYI9WP7!6%l?_USHGkbsgW(@rulUQ^&WYeO1S|b$mz1cXfPEFnnKT zf1u-s(*8)tYtmkc;m0vt)u0#BRXd+mWevM0GsVJ4#VuDeuDvuerJQOYJEEbz;#zK{ zz&Q=^*cdtDxbB|dCnvziy13FW0h?g2a_#s&aTM5n{d-| zYgVPJa|E8XTxFMLtt|UFt6BQ!7yms&Ju^^^C{Zr4SX2KG;AY&AFpx@9G9uPMAe6Et8&$uGjKxY zyEcU_hMyRC9X}O=*9<&?CpGM7zz{@``EyoP+=K3tYv3uIH1Gy~reXYPl~#_Kw3SJp z*?V$52BzhhgJqQ`wgt0NT%?ATt`zfC*Hq=aRZY7?qh<_0H*j5C`32r2?u~qr!{g2} zLuE2=&2zVFWmodoj7%=5awU_qRaVLNp-N9gm&o!4{*YfnVV*12=F}dT$%}HQqFk0yC_4CW2}ml&ts-ZfY2)12P9~ zXFgx8*bB;>RI0qJ>`YEMq{hH+MYlhyTg*9|)!vc)&*6-LXK{vGKjpYNEANtys6`F? zpSgX#I&06(E8F$x{2$B>O_z(y%5f`}yX@()9~g9^76sxhfvD{_@H+`#|0yezTldy6 zOXZ?@UNO&2x2#wr$o>PKMug0WcU!0rZ>^bC6*GVPx-(aym*%-5lY+(Jv3e?|ZP!(1 zmMIr85X3D4iy13UyekB*qW1qy&>M-)W)o|&dSAqutsu%?zZb%~8V;D0fQHmRoxZ3t zELG9daEY!Kn5#BP?D5NrT^yNkN>!J2M_C2d!JR=h+8~gE)Lg96V13~XJ%baQk=30Zm4%{B&2E*ickIC9a#9xyt*25tCHXi6oT*U++x zR)5gu4PyR4_Xh18#8bDhZ4JgMI^N;xCVYhNUJpelEq3ugfxYO)0rcRblo|dmn8XxE z8cu}>#sUPLG~1aT=jfidxPX7Fe1u{N(EuL_MwZVTd~OipJ*hS9P4w4b(r{M| z`)atihWpkqu!4n9zCV$^!{&0a*uv7P;4M&JOsJ;?V6rtuI8co-#qOTU6g@hTq2+c<>xa2S8X82-+zd!L^X z|6rC$yiA|CfYc_=e+)?y(n77X_&9CPP^$y6JDAqA{{FG{c3voQo$)Ox`hLKDG2lMd z>T~~~aDQ-}>>Jbs(@K)j=esZH9}8(132FEsX-GW8;X2XX!#?>Bd$hMUurSOIYY=}E zbGHSjnTu!WZxZK;|C2{2GiEh)ci+B!sWXR4U94s?$ zUc>XaiV8nE7bARK3;B9IsSJ0y162;uc8+Tcm-(ss9nJraF3q<{ZL6dCN5c+fiJ|D1A zjkoodwQx|PU*eENPU0PjcQxc;3j;Q0W4pu=Z3k`iN(|}OVZG&TrW%nrs`I=jaZKA$ ziGsGrwey6;Nr_Vur}fntiL=_CvvA(R1r-wQDksL&CXrBoiC(oe)E8;T8i6`hBkEcO zV!Lvu3fX*i==5mLK|6XJEXNAodxdOaV6-qWn9Dm@i505VNXAxSwS}UCi@2ovj14XC zJNN)S0yRgnC$eqF3j;%KUVk>9&mD7c86RrEj~slAE9$m!&iDkMs-(Gc=2eV2_zdF? zuHu@5&vC`UYv@sVv)=du<7&)oF|O18WG1E3VXtDn`qLb7zQnkInD5{Q5yv9w>sGgV z5b5}#+gd9+F_&sAW8(}ia^MbKc-gXW+6V+ITEo4Ar=2kQ1~jQebWZVmzJ>52_jnm0 zPHzn#7oEIw{79@tnkRv-03}^PiKp&CX58o`?7N6PMbljdW}%ARe2Nqgkh*=OB7^z~ zrGuOAz;UZeh~GnX<_@M!qGn4Oy|o1Qd3={2kpp|4KrQC+X)foP;X_sO)M6T5!a7zi z@G{nOrvk!5xXkqrBV9DQQa>VW{es$z;lAKyOn17M3A;1AOvIh(xpgJX>T39gslMjY zvgx#qTwPrIxo)w<*_lbyyA35Y5-e82oD!N!NK9hx1cn0tyujZa_=^+J9DRUf5HLRo z2%HN7=fc1_f$CHVi*7+q{QI|=uK$kp80BVmvYo&piqXP~7h?gIU?T@5%TYPR;kd*R zxy<1xe#ObS&tCjS^&XMb@6<{6E8#0t(J{pP4FnJbdxTBcOyE}-8oiLJ0Naf_BXH6`q~>T#^G=(A^+EAlNSL3as{QySK$d|j886%GH7 zX$m&e`30H$pBm810=8l=wy{4uaF_!>2oJ;PdxqFZKx`N%rH1RX*os|307 qH?8nm$CDmb$zf&1@#iOgA1tQT3i^{MD~b383)?~z!Q%8kx9vY`3Ex`) diff --git a/src/META-INF/MANIFEST.MF b/src/META-INF/MANIFEST.MF new file mode 100644 index 0000000..8f9a234 --- /dev/null +++ b/src/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: com.structix.Main + diff --git a/src/com/structix/Analyse.java b/src/com/structix/Analyse.java index b6e67f7..4625c97 100644 --- a/src/com/structix/Analyse.java +++ b/src/com/structix/Analyse.java @@ -160,7 +160,7 @@ public class Analyse { //Wenn Eintrag an der aktuellen Stelle kleiner wie an der nächsten Stelle ist, //soll umsortiert (Plätze getauscht) werden if (anz[z] < anz[z + 1]) { - //Aktueller Eintrag wird ausgelagert + //Aktueller Eintrag wird ausgela-creditsgert tempint = anz[z]; //Aktueller Eintrag wird mit dem nächsten Eintrag ersetzt @@ -210,6 +210,53 @@ public class Analyse { return (int) prozentsatz(anzBuchstabenMLeerzeichen() - anzBuchstabenOLeerzeichen(), anzBuchstabenMLeerzeichen()); } + public String textformatWoerter(int anzahlWoerter) { + String output = ""; + int zaehler = 0; + for (int i = 0; i < woerterGesamt.length; i++) { + if (zaehler < anzahlWoerter) { + output += woerterGesamt[i] + " "; + zaehler++; + } else { + output += "\n"; + zaehler = 0; + i--; + } + } + return output; + } + + public String textFormatBuchstaben(int anzahlBuchstaben) { + String output = ""; + + if (laengstesWort() <= anzahlBuchstaben) { + int zeile = 0; + for (int i = 0; i < woerterGesamt.length; i++) { + zeile += woerterGesamt[i].length(); + if (zeile <= anzahlBuchstaben) { + output += woerterGesamt[i] + " "; + } else { + output += "\n"; + zeile = 0; + i--; + } + } + } else { + output = "Anzahl der Buchstaben muss mindestens dem längsten Wort entsprechen(" + laengstesWort() + " Zeichen)."; + } + return output; + } + + + public int laengstesWort() { + int max = 0; + for (int i = 0; i < einzelneWoerter.length; i++) { + if (einzelneWoerter[i].length() > max) { + max = einzelneWoerter[i].length(); + } + } + return max; + } } diff --git a/src/com/structix/CommandLineInterface.java b/src/com/structix/CommandLineInterface.java index 4d65e75..b35e0b7 100644 --- a/src/com/structix/CommandLineInterface.java +++ b/src/com/structix/CommandLineInterface.java @@ -9,8 +9,11 @@ public class CommandLineInterface { private String cmds[]; private String cmdseinzeln[]; - private String kommandos[] = {"-h", "-?", "--help", "--credits", "-w", "-v", "-b", "-ha"}; - private String hilfe[] = {"Hilfe", "Hilfe", "Hilfe", "Credits", "Anzahl der Wörter", "Anzahl der verwschiedenen Wörter", "Anzahl der Buchstaben", "Häufigkeit der Wörter"}; + private String kommandos[] = {"-h", "-?", "--help", "--credits", "-w", "-v", "-b", "-ha", "-sl", "-tw", "-tb", "-tl"}; + 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"}; String dateipfad = ""; int dateipfadstelle = -1; @@ -59,11 +62,10 @@ public class CommandLineInterface { public void ausfuehren() { if (gueltigkeit()) { - + Scanner eingabe = new Scanner(System.in); String datei = dateipfad; if (datei.isEmpty()) { System.out.println("Geben Sie einen Dateipfad an (relativ sowie absolut erlaubt): "); - Scanner eingabe = new Scanner(System.in); datei = eingabe.nextLine(); } Analyse an = new Analyse(datei); @@ -92,6 +94,20 @@ public class CommandLineInterface { case "-ha": System.out.println(an.haeufigkeit()); break; + case "-sl": + System.out.println("Prozentsatz der enthaltenen Leerzeichen: " + an.stats_leerzeichen() + "%"); + break; + case "-tw": + System.out.println("Geben Sie bitte die Anzahl der Wörter pro Zeile ein: "); + System.out.println(an.textformatWoerter(eingabe.nextInt())); + break; + case "-tb": + System.out.println("Geben Sie bitte die Anzahl der Zeichen pro Zeile ein: "); + System.out.println(an.textFormatBuchstaben(eingabe.nextInt())); + break; + case "-tl": + System.out.println("Buchstaben des längsten Wortes: " + an.laengstesWort()); + break; } } } @@ -110,7 +126,7 @@ public class CommandLineInterface { } private String credits() { - return "Muss noch geschrieben werden."; + return "Entwickler: Janek Schoffit"; } diff --git a/src/com/structix/Main.java b/src/com/structix/Main.java index 2af51cc..dfcf45f 100644 --- a/src/com/structix/Main.java +++ b/src/com/structix/Main.java @@ -28,6 +28,7 @@ package com.structix; * 17.05.16: 11:59 - 12:37 Uhr * 20.05.16: 11:18 - 12:32 Uhr * 24:05.16: 17:46 - 19:17 Uhr + * 25.05.16: 10:47 - 11:32 Uhr */ public class Main { diff --git a/src/com/structix/Menu.java b/src/com/structix/Menu.java index 20654bd..1d2a15a 100644 --- a/src/com/structix/Menu.java +++ b/src/com/structix/Menu.java @@ -16,6 +16,9 @@ public class Menu { //Objekte vom Menubuilder werden erzeugt und mit den Überschriften initialisiert. Menubuilder mbuilder = new Menubuilder("Textanalyse"); Menubuilder statsmenu = new Menubuilder("Statistiken"); + Menubuilder formatmenu = new Menubuilder("Textformatierung"); + + Scanner eingabe = new Scanner(System.in); //Objekt der Analyse Klasse wird definiert. //Es findet keine Deklaration statt, da dieses Objekt einen Dateipfad benötigt. Analyse an; @@ -29,7 +32,6 @@ public class Menu { //Hier wird ein Dateipfad abgefragt public void dateipfad() { System.out.println("Geben Sie einen Dateipfad an (relativ sowie absolut erlaubt): "); - Scanner eingabe = new Scanner(System.in); //Instanz wird mit dem eingegebenen Dateipfad erstellt an = new Analyse(eingabe.nextLine()); } @@ -41,7 +43,7 @@ public class Menu { int auswahl = 0; //Menü wird mit Einträgen befüllt und auf das Ergebnis "gewartet" //Die Zeichen für den Rahmen müssen auch angegeben werden - auswahl = mbuilder.menuAnzeigen(new String[]{"Anzahl der Wörter", "Anzahl der verschiedenen Wörter", "Anzahl der Buchstaben", "Statistik Menü"}, "||"); + auswahl = mbuilder.menuAnzeigen(new String[]{"Anzahl der Wörter", "Anzahl der verschiedenen Wörter", "Anzahl der Buchstaben", "Statistik Menü", "Textformatierung"}, "||"); switch (auswahl) { case 1: ausgabe("Anzahl der Wörter: " + an.laenge()); @@ -57,6 +59,10 @@ public class Menu { //Aufruf eines weiteren Menüs while (!statistikmenu()); break; + case 5: + //Aufruf des Untermenüs Textformatierung + while (!textformatmenu()); + break; default: exit = true; break; //Nicht zwingend notwendig @@ -87,6 +93,33 @@ public class Menu { return exit; } + public boolean textformatmenu() { + boolean exit = false; + int auswahl = 0; + //Menü wird wieder mit Strings befüllt und der Rückgabe Wert der Variable auswahl zugeordnet + auswahl = formatmenu.menuAnzeigen(new String[]{"Nach Wörtern pro Zeile trennen", "Nach Anzahl der Buchstaben pro Zeile trennen", "Anzahl der Buchstaben des längsten Wortes"}, "||"); + //Fallunterscheidung der Variable auswahl + switch (auswahl) { + case 1: + System.out.println("Geben Sie bitte die Anzahl der Wörter pro Zeile ein: "); + System.out.println(an.textformatWoerter(eingabe.nextInt())); + break; + case 2: + System.out.println("Geben Sie bitte die Anzahl der Zeichen pro Zeile ein: "); + System.out.println(an.textFormatBuchstaben(eingabe.nextInt())); + break; + case 3: + System.out.println("Buchstaben des längsten Wortes: " + an.laengstesWort()); + break; + default: + exit = true; + break; //Nicht zwingend notwendig + } + //Boolean wird zurückgegeben + return exit; + } + + //Methode zur einfacheren Ausgabe private void ausgabe(String eing) { System.out.println(eing);