![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Neuer Benutzer
Registriert seit: 13.01.2006
Beiträge: 4
|
Muss für meinen Programmierung-Grundkurs folgende Aufgabe erledigen:
Texte kodieren Lernziel: Zeichen aus Strings auslesen und in zweidimensionalen Reihungen positionieren. Programmieren Sie ein Verschlüsselungsverfahren zur Kodierung von Texten. Sender und Empfänger vereinbaren einen Schlüssel der geheim bleiben soll und nicht mit übertragen wird. Dieser Schlüssel legt die Anzahl von Zeilen und Spalten einer zweidimensionalen Reihung fest. Für Ihre Aufgabe sei der Schlüssel (7, 4), Sender und Empfänger benutzen also eine Reihung mit 7 Zeilen und 4 Spalten. Der Sender schreibt seinen Klartext unter Auslassung der Leerzeichen zeilenweise in eine solche Reihung. Ist die Reihung nicht voll, so wird sie durch willkürliche Zeichen aufgefüllt. Beispiel: Klartext: Loesung Einsendeaufgabe 16-02! Kodierung: L o e s u n g E i n s e n d e a u f g a b e 1 6 - 0 2 ! Verschlüsselter Text: Luinub-onndfe0egseg12sEeaa6! Erstellen Sie ein Programm, das den Benutzer zur Eingabe des Klartextes auffordert und den verschlüsselten Text ausgibt. Wie müsste man das Programm erweitern, um beliebig lange Texte zu verschlüsseln? Bin auch soweit fertig, bekomme aber beim Kompilieren folgende Fehlermeldung. Weiss jemand Abhilfe? C:\Übungsdateien\Codierung.java:23: replace(char,char) in java.lang.String cannot be applied to (java.lang.String,java.lang.String) plaintext = plaintext.replace(" ", ""); ^ 1 error Prozess beendet mit Exit-Code 1 PHP-Code:
Geändert von Ben (14.01.2006 um 19:56 Uhr). Grund: Code-Formatierung hinzugefügt |
|
|
|
|
|
Nach oben #3 |
|
Neuer Benutzer
Registriert seit: 13.01.2006
Beiträge: 4
|
Vielen Dank schon mal pago, aber das wars wohl noch nicht:
C:\Übungsdateien\Codierung.java:23: cannot resolve symbol symbol : method replaceAll (java.lang.String,java.lang.String) location: class java.lang.String plaintext = plaintext.replaceAll(" ", ""); ^ 1 error Prozess beendet mit Exit-Code 1 |
|
|
|
|
|
Nach oben #4 |
|
Erfahrener Benutzer
Registriert seit: 23.11.2005
Ort: Stadtallendorf
Beiträge: 139
|
Musst ja auch noch String importieren.
import java.lang.String;
__________________
Die Menschen wünschen sich Unsterblichkeit, aber wissen nichts anzufangen an einem verregneten Sonntag Nachmittag. |
|
|
|
|
|
Nach oben #5 |
|
Neuer Benutzer
Registriert seit: 13.01.2006
Beiträge: 4
|
Okay, erledigt. Aber noch keine Besserung!
Hier der aktualisierte Programmabschnitt: PHP-Code:
...und die Fehlermeldung: C:\Übungsdateien\Codierung.java:24: cannot resolve symbol symbol : method replaceAll (java.lang.String,java.lang.String) location: class java.lang.String plaintext = plaintext.replaceAll(" ", ""); ^ 1 error Prozess beendet mit Exit-Code 1 Geändert von Ben (14.01.2006 um 19:55 Uhr). Grund: Code-Formatierung hinzugefügt |
|
|
|
|
|
Nach oben #8 |
|
Erfahrener Benutzer
Registriert seit: 23.11.2005
Ort: Stadtallendorf
Beiträge: 139
|
Woran erkennt ihr das? An der Fehlermeldung oder hab ich einen Post verpasst???
__________________
Die Menschen wünschen sich Unsterblichkeit, aber wissen nichts anzufangen an einem verregneten Sonntag Nachmittag. |
|
|
|
|
|
Nach oben #9 |
|
Projektleiter
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
|
Er kennt noch nichtmal die "replaceAll"-Methode, also muss die JDK-Version kleiner als 1.4 sein.
Ich glaube nicht, dass irgendwer noch das JDK 1.3 von Sun installiert hat, also wird er VisualJ mit dem Microsoft JDK verwenden (vergleichbar mit Suns 1.1). |
|
|
|
|
|
Nach oben #10 |
|
Erfahrener Benutzer
Registriert seit: 23.11.2005
Ort: Stadtallendorf
Beiträge: 139
|
Faszinierend deine Schlussforlgerung
Naja da kann ich nicht mitreden, weil ich nix von Microsoft in Verbindung mit Java halte
__________________
Die Menschen wünschen sich Unsterblichkeit, aber wissen nichts anzufangen an einem verregneten Sonntag Nachmittag. |
|
|
|
|
|
Nach oben #11 |
|
Neuer Benutzer
Registriert seit: 13.01.2006
Beiträge: 4
|
Juchu! Ich hab's!
Habe mir das aktuelle JDK 1.5 von Sun 'runtergeladen. Vorher war 1.3 installiert. Die Methode lt. pago: plaintext = plaintext.replaceAll(" ", ""); funktioniert allerdings nur wenn ich, wie von karahead beschrieben, den String importiere: import java.lang.String; Also, so ein bißchen hatten wohl alle Recht - und so soll es ja auch sein! Okay, nochmal vielen vielen Dank an alle Mitwirkenden! |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| frischling brauch hilfe | tom1005 | Datenbanken | 16 | 06.06.2007 09:56 |
| Riesiges Problem, brauch eure Hilfe! | Chr!s | Plauderecke | 5 | 26.04.2006 18:44 |