Programmablaufsplaninterpretation in Code umformen

T

Taskiz

Mitglied
Hi Leute, wir sollten als Hausaufgabe einen Programmablaufplan interpretieren und den Code dazu erstellen. Ich weiß nicht, wie ich Screenshots hochladen kann, deshalb werde ich lediglich meine Interpretation schildern.


Also, gegeben ist das Alphabet in Großbuchstaben (A-Z), dies wurde bereits in einer anderen, von uns Schülern uneinsehbaren Klasse abgespeichert und greift bereits selbständig auf unseren Teil des Programms zu.

Wir sollen in einer neuen Klasse eine Methode schreiben, die zwei Parameter besitzt (String e , int n (die Parameter stammen aus dem Code meines Lehrers und werden immer automatisch zugewiesen, darum brauchen wir und nicht kümmern). In der Methode soll ein Variable k mit dem Wert 1 initialisiert werden. Entspricht k der Länge von e, so soll eine neue Variable a mit dem Buchstaben der k-ten stelle von e initialisiert werden (entspricht k nicht der länge von e wird nur der String e ausgegeben und die Methode endet).

Nun soll überprüft werden, ob
a auch tatsächlich ein Buchstabe (Element des Alphabetes) ist. Ist das korrekt, wird eine neue Variable i initialisiert, welche den Wert der a-ten Stelle im Alphabet bekommt (z.b. A=1) + n. Diese stelle bekommt nun den Buchstabe z zugeschrieben. Z wird e angehängt, k wird um 1 erhöht und der Vorgang wiederholt sich .

War
a kein Buchstabe des Alphabets, so ist a = z. Z wird e angehängt, k wird um 1 erhöht und der Vorgang wiederholt sich .

Mein Problem liegt nicht darin, nicht zu wissen wie der Code auszusehen hat, dafür hab ich ja eine genau Beschreibung durch meine Interpretation (falls diese überhaupt richtig ist), sondern ich habe noch ziemliche Probleme herauszufinden, welche Werkzeuge (Schleifen, kleinere Methoden) ich brauche und wie ich diese syntaktisch richtig verwende, um den Code tatsächlich so umzusetzen, wie ich ihn im Kopf habe, dafür fehlt mir noch mehr Übung. Dennoch habe ich schomal versucht selbst etwas zu erstellen


Java:
public class Algorithmus {
    public String encode(String e, int n) {                //Methodenkopf mit Parameter
        
        int k = 1;                                        //Variablen die ich verwendet habe
        int length = e.length();
        char a;
        int ascii;
        int i;
        char y;
        
    if(length != n){                                    //Länge wird überprüft,bei wrong = Ausgabe e

        return e;                 
                    }

    else                                                 //bei true, Buchstabe von e bei k-ter Stelle
        a = e.charAt(k-1);
        ascii = (int) a;                                // umschreiben in ascii, um zu überprüfen ob a = Buchstabe
    
if(65 <= a && a <= 90){

        i= a-a + k + n;                                    // Hier hab ich einen Fehler: ich wollte die Stelle der Buchstaben durch Ascii übermittel, was aber nicht funktioniert
                                                        // wenn die Buchstabenfolge randome ist (also nicht A-Z chronologisch)
             y = charAt(i);                               
             y = z;
             e = e+y;
             k++;
        return e
                             }

    else                                                //fals a != Buchstabe, wird a zu z und an e drangehängt
        a = z;
        e = e+a;
        
        k++;
        return e;

    }

}



Nochmal zur genaueren Erklärung meines Fehleres. Ich hatte mir das so vorgestellt: A entspricht ja beispielsweise nach der Ascii-tabelle 65, 65-65 = 0 +k( in diesem Fall 1) = 1 (A=1) und dann noch + Parameter n (z.B. auch 1) = 65-65+1+1 = 2. Zweite Stelle des Alphabets ist B und B wird dann mit Z ersetzt. Aber nun funktioniert meine Ascci Rechnung nicht, wenn die Buchstaben nicht chronologisch in den Parameter gesetzt werden, außerdem kann keinen keinen Buchstaben mit z ersetzen der beispielsweise an 2.Stelle des Strings steht, wenn mein String gar nicht so lang ist.

Ich weiß absolut nicht wie ich vorgehen soll.
Also um meine Frage zu konkretisieren, wie kann ich folgende Stelle "Ist das korrekt, wird eine neue Variable i initialisiert, welche den Wert der a-ten Stelle im Alphabet bekommt (z.b. A=1) + n. Diese stelle bekommt nun den Buchstabe z zugeschrieben." als Code umsetzen.

MfG
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Erklärung zum Java Code Java Basics - Anfänger-Themen 2
dieter000 Kurze Frage kann mir ejmand kurz diesen Code erklären, bzw wie man die zeilen erklärt und so Java Basics - Anfänger-Themen 1
AlexVo String zu Java Anweisung getString("*** java code ***") Java Basics - Anfänger-Themen 19
M ISBN-Code Java Basics - Anfänger-Themen 26
B Zeitgleiches Arbeiten am Code mit mehreren Personen? Java Basics - Anfänger-Themen 7
S Wie kann ich bei diesem Code erreichen, das als Ergebnis hier 15 herauskommt? Java Basics - Anfänger-Themen 23
N Kann man den Code vereinfachen? Java Basics - Anfänger-Themen 25
marcooooo Code erklären Java Basics - Anfänger-Themen 28
marcooooo Code erklären Java Basics - Anfänger-Themen 4
S Advent of Code Day4 Java Basics - Anfänger-Themen 4
B Nach eingefügtem Code erkennt Compiler keine Instanzvar und meldet SyntaxError Java Basics - Anfänger-Themen 2
Gaudimagspam Caesars Code entziffern in Java Java Basics - Anfänger-Themen 8
Lukasbsc Wie kann ich meinen Code optimieren? Java Basics - Anfänger-Themen 4
NeoLexx equals()-Methode Verständnis Frage anhand Code Beispiel Java Basics - Anfänger-Themen 22
I Input/Output Code wird doppelt ausgeführt Java Basics - Anfänger-Themen 3
T Main startet nicht bei vorgegebenen Code Java Basics - Anfänger-Themen 41
B Frage zum Code verständnis im Resultat Java Basics - Anfänger-Themen 10
J Fehler im Code, aber ich weiß nicht wieso! Java Basics - Anfänger-Themen 6
S Mehrere Probleme im Code Java Basics - Anfänger-Themen 7
M Code nur für Cracks? Crack the Passwort Übung Java Basics - Anfänger-Themen 7
parrot Code entferneJedeZweiteZiffer Java Basics - Anfänger-Themen 6
G Code kürzen Java Basics - Anfänger-Themen 5
Bluedaishi Source Code Signieren Java Basics - Anfänger-Themen 22
L Best Practice Code Refactoring für Methoden mit fast gleicher Aufbau Java Basics - Anfänger-Themen 6
L Best Practice Code refactern Java Basics - Anfänger-Themen 30
G code kürzen Java Basics - Anfänger-Themen 16
A Code umschreiben Java Basics - Anfänger-Themen 6
Torsten.E JavaFX mit Visual Studio Code verwenden Java Basics - Anfänger-Themen 1
C Beispiel-Code mit Pair wird nicht compiliert. Java Basics - Anfänger-Themen 8
X Reverse algorithm engineering (Java code) Java Basics - Anfänger-Themen 6
T Bufferedwriter code Nullpointerexception Java Basics - Anfänger-Themen 4
V Switch Methode macht Code kaputt Java Basics - Anfänger-Themen 18
R Was muss ich an meinem Code ändern? Java Basics - Anfänger-Themen 2
S Bewertet meinen Code - Part 1 Java Basics - Anfänger-Themen 8
M Java Code Verständnis Java Basics - Anfänger-Themen 4
M Java Code Verständnis Java Basics - Anfänger-Themen 2
J Ich brauche Hilfe bei einem Code (Variablen speichern) Java Basics - Anfänger-Themen 29
F Hierarchi im code darstellen Java Basics - Anfänger-Themen 11
S Struktogramm zu Code Java Basics - Anfänger-Themen 4
F Code kürzen Java Basics - Anfänger-Themen 9
J Fragen zum Code aus dem Buch "Schrödinger programmiert Java 2.te Ausgabe" Java Basics - Anfänger-Themen 6
S Hilfe bei meinem Code [Schleife]? Java Basics - Anfänger-Themen 5
S Brauche hilfe in Java [Fehler in mein Code]? Java Basics - Anfänger-Themen 2
J Array eintrag mit möglichst wenig code lösen Java Basics - Anfänger-Themen 16
N SelectionSort ; Code erläutern Java Basics - Anfänger-Themen 13
B HTML Datei einlesen und HTML Code in String wandeln Java Basics - Anfänger-Themen 19
B Prüfen, ob Country Code in Europa ist? Java Basics - Anfänger-Themen 24
KopaCoda Getter mehrfach aufrufen -> ist das guter code? Java Basics - Anfänger-Themen 3
B UML Klassen Diagramm zu Java Code Programmieren und ausführen Java Basics - Anfänger-Themen 21
O I/O Code Gerüst vorgegeben Java Basics - Anfänger-Themen 30
R Dieser Code sagt mir nichts... Java Basics - Anfänger-Themen 4
C Klassendiagramm aus Java-Code entwickeln Java Basics - Anfänger-Themen 3
A Eine Krone in der Textausgabe - Mein Code Java Basics - Anfänger-Themen 11
B HTML Code in XML speichern Java Basics - Anfänger-Themen 3
J Variablen Hilfe bei diesem Code Java Basics - Anfänger-Themen 6
H projekt 1 code schöner schreiben. Java Basics - Anfänger-Themen 25
R Code Verkürzen? Java Basics - Anfänger-Themen 19
B Interpreter-Fehler Code verstehen und Compilerfehler Java Basics - Anfänger-Themen 2
H Interface Hilfe mit Code Java Basics - Anfänger-Themen 4
C Verbesserungsvorschlag für effizienteren Code - (Project Euler10) Java Basics - Anfänger-Themen 26
D Erste Schritte Code verstehen - HashSet Java Basics - Anfänger-Themen 8
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
C unverständlicher Code Attribute ohne Datentyp, wie geht das? Java Basics - Anfänger-Themen 8
H Code erläutern Java Basics - Anfänger-Themen 35
T Java Code erklären Java Basics - Anfänger-Themen 7
B Code Zeile unklar Java Basics - Anfänger-Themen 9
B Java Vererbung Fragen (zu Code Beispiel) Java Basics - Anfänger-Themen 3
E ASCII-Code in Java ausgeben Java Basics - Anfänger-Themen 6
N Ich weiß nicht, wie ich meinen Code richtig designen soll und komme nicht weiter Java Basics - Anfänger-Themen 4
L Wie kann man fehlerfrei im Java Code auf die fxml Datei zugreifen? Java Basics - Anfänger-Themen 26
H Frage um den Code bildlich darzustellen Java Basics - Anfänger-Themen 2
U Methoden Code sinnvoll in Methoden einteilen Java Basics - Anfänger-Themen 2
R Problem mit Code Java Basics - Anfänger-Themen 3
D Erste Schritte Kontrolle Code Java Basics - Anfänger-Themen 17
D Text als Code in java-forum.com formatieren. Wie ? Java Basics - Anfänger-Themen 3
H 3 oder 4 Fehler im Code Java Basics - Anfänger-Themen 0
H 3 oder 4 Fehler im Code Java Basics - Anfänger-Themen 19
N Wie lerne ich neuen Code zu benutzen? Java Basics - Anfänger-Themen 6
S Unklarer Code (was passiert hier?) Java Basics - Anfänger-Themen 1
S Vererbung Funktionsweise Code zur Vererbung Java Basics - Anfänger-Themen 1
M Frage, wie dieser Code funktioniert, bzw. weshab er bei mir nicht funktioniert Java Basics - Anfänger-Themen 4
L Hilfe! Was macht dieser Code? Java Basics - Anfänger-Themen 1
WerIstDerBoogieman? Code review bzw. "Coaching" Java Basics - Anfänger-Themen 34
J Best Practice [Code Verbesserung] TXT einlesen und in Arrayliste speichern Java Basics - Anfänger-Themen 5
S Erste Schritte Was bedeutet dieser Code? Java Basics - Anfänger-Themen 2
D Erste Schritte Was bedeutet dieser Code? Java Basics - Anfänger-Themen 23
S Code richtig / besser machbar? (Nicht sicher, ob Code selbst falsch ist) Java Basics - Anfänger-Themen 4
G Zinsberechnung - Fehler im Code Java Basics - Anfänger-Themen 35
U Methoden Code Quality und Stil Java Basics - Anfänger-Themen 5
J Klammer im Code Java Basics - Anfänger-Themen 11
J Code Verständnis Java Basics - Anfänger-Themen 9
J Interface Fragen bezüglich "Sauberkeit" von Code Java Basics - Anfänger-Themen 5
U Interface Bedeutung "Code to an interface rather than to an implementation." Java Basics - Anfänger-Themen 4
M Erste Schritte von UML Diagramm zum Code Java Basics - Anfänger-Themen 29
N Problem bei meinem Code Java Basics - Anfänger-Themen 10
L Code optimieren Java Basics - Anfänger-Themen 14
N Hilfe, Code erklären Java Basics - Anfänger-Themen 7
M Bessere bzw. kürzere Variante für Code? Java Basics - Anfänger-Themen 2
Thallius Was ist an dem Code verkehrt? Java Basics - Anfänger-Themen 5
shiroX Methoden Morse-Code Übersetzer mit HashMap Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Anzeige

Neue Themen


Oben