Zum Inhalt springen

ChilloutFuerst

Mitglieder
  • Gesamte Inhalte

    6
  • Benutzer seit

  • Letzter Besuch

  1. Hallo zusammen, habe meinen qt wie folgt zusammen; Leider werde aus mir unerklärlichen Gründen die permutierten Strings doppelt bis drefach ausgegeben... Hat jmd. eine Idee warum?? import java.io.*; public class Codieren { static int laenge; static char[] feld; static String s; static Codieren code = new Codieren(); public static int[] split (String input) { int[] intArray = new int[input.length()]; for(int i = 0; i < input.length(); i++) { intArray[i] = Integer.parseInt(input.substring(i, i+1)); } return intArray; } public String stringcompose(int[] zfeld) { String returnString = ""; for (int i = 0 ; i < zfeld.length; i++) { switch(zfeld[i]) { case 0: returnString += ""; break; case 1: returnString += ""; break; case 2: returnString += "abc"; break; case 3: returnString += "def"; break; case 4: returnString += "ghi"; break; case 5: returnString += "jkl"; break; case 6: returnString += "mno"; break; case 7: returnString += "pqrs"; break; case 8: returnString += "tuv"; break; case 9: returnString += "wxyz"; break; default: returnString += ""; } } /*System.out.println("String: "+returnString); System.out.println("Laenge: "+returnString.length()); System.out.println("LaengeArray: "+returnString.toCharArray().length);*/ code.perm(returnString.toCharArray(), returnString.toCharArray().length); return returnString; } static void perm(char[] a, int endIndex) { if (endIndex == 0) ausgabe(a); else { perm(a, endIndex -1 ); for (int i = 0; i < endIndex ; i++) { vertausche(a, i, endIndex -1); perm(a, endIndex-1); vertausche(a, i, endIndex - 1); } // for i } } // perm static void vertausche(char[] a, int i, int j) { char ablage = a[i]; a[i] = a[j]; a[j] = ablage; } static void ausgabe(char[] a) { for (int i = 0; i < a.length ; i++) { System.out.print(a[i]); } System.out.print("\n"); } // ausgabe public static void main(String args[]) throws IOException { BufferedReader din = new BufferedReader (new InputStreamReader (System.in)); System.out.print("Geben Sie die Zahl ein: "); s = din.readLine(); laenge = s.length(); code.stringcompose(split(s)); } }
  2. Momentan mache ich da gar nichts mehr dran. Lerne jetzt erstmal GUI das verwirrt mich schon genug; und dann mal weitersehen....Vielleicht hat ja von euch einer Muße dazu es mal zu basteln; mit sicherheit ließe sich dass ganze nachher auch als t9 für java programme auf symbian telefonen einsetzen
  3. Das hat mir prinzipiell schonmal sher geholfen; leider kenne ich mich java halt so wenig aus als dass ich bei verbindungen zu datenbanken hoffnungslos scheitern würde... Werde den Tag über mal ein wenig rumprobieren und gegen abend mal meinen Lösungsansatz posten
  4. Also nach weiteren Recherchen unter anderem auf der Seite des OpenSource Wörterbuchs GNU Aspell musste ich leider feststellen, dass das gnaze Projekt für mich völlig utopisch und nicht realisierbar geschweige denn kapierbar ist :-) Also gebe ich auf; falls trotzdem sich jmd. weiter damit beschäftigt und einen brauchbaren code für das generieren der Möglichkeiten hinbekommt; würde ich mich über einen kleinen post sehr freuen. Grüße
  5. Erstmal Dank für die schnellen Antworten. Also bisher habe ich das Ganze so gemacht: ich habe zu erst einen String eingelesen, dessen länge bestimmt und ihn dann ein eine double umgewandelt (valueOf); das Ganze habe ich dann in einzelne Ziffern zerteilt und die in einem int[] array mit laenge des Strings gespeichert; nun wollte ich die benötigten arrays mit den 3 buchstaben durch for schleifen laufen lassen bis alle möglichkeiten durch sind. Soviel zur Theorie. praktisch kann ich das aber irgendwie nicht umsetzen (wie gesagt Anfänger)
  6. Ein freundliches Hallo zusammen, ich möchte für private zwecke gerne ein kleines Programm erstellen, dass mir für eine eigegebene Zahlenkette (maximal 12 Zahlen) alle möglichen Buchstabenkompinationen der Handytastatur entsprechend ausgibt, Z.B Eingabe : 423 Ausgabe: gad gae gaf gbd gbe usw. Ziel soll dann irgendwann sein alle möglichen Wörter zu erkennen, also muss ich die erstellte Liste von Wörtern nachher noch mit einem Wörtbuch vergleichen. Ist das technisch überhaupt möglich oder würde das im ende einfach solange dauern, dass ich die ganze Idee wieder verwerfen sollte?? Da ich selbst noch absoluter Java Beginner bin komme ich nicht so recht weiter. Vielleicht hat hier jmd einen guten Lösungsansatz. Auf Wunsch poste ich auch gerne den qt soweit ich ihn schon habe. Für jeden Vorschlag dankbar Gruße Chilloutfuerst

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...