Zum Inhalt springen

Was macht dieses Programm?


DaFlo

Empfohlene Beiträge

Mein Chef hat mir heute einen Zettel mit Java auf den Tisch gelegt und meinte... er will bis Freitag abend eine Lösung...

Mein Problem ist nun... das ich nicht wirklich fit in Java bin.

Was macht dieses Programm???

import java.util.Scanner;

public class Main {

public Main() {

}

public static void main(String[] args) {

int z;

String s1 = newString();

String s2 = newString();

Scanner In = new Scanner (System.in);

System.out.println("Geben Sie die Koordinaten ein,\nnur Ziffern, 14-stellig, keine Leer- oder Sonderzeichen:\n");

s1 = In.next();

while(s1.length()>1){

s2= s1.substring(0,2);

s1 = s1.substring(2, s1.length());

z = Integer.parseInt(s2)+32; //Addition von 32 um sicher in druckbaren ASCII Bereich zu gelangen

System.out.write((char) z);

}

System.out.println("\n");

}

}

Link zu diesem Kommentar
Auf anderen Seiten teilen

da sollten 7 stellige Zahlen rauskommen und kein Mix aus Zahlen und Buchstaben. Bitte rechnen Sie das nochmal nach.

Dann ist das Programm falsch. Sogar der Kommentar sagt schon, dass hier Zahlen nach ASCII Zeichen konvertiert werden. Je nachdem was man eingibt, kann alles zwischen ASCII Code 42 und 131 ausgegeben werden.

Das Programm nimmt nämlich vom eingegebenen String immer zwei Zeichen, wandelt sie in eine Zahl um, zählt 32 drauf und konvertiert das ganze dann bei der Ausgabe in die ASCII Entsprechung. Der Ursprungsstring wird jeweils um die beiden verarbeiteten Zeichen gekürzt.

Was das mit Koordinatensystemen zu tun haben soll erschließt sich mir nicht ganz.

Kannst das ja mal deinen Chef fragen.

Dim

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...