ASCII Tabelle in Java

zB. WAP und all das was sonst nirgends zu zuordnen ist....

Moderator: lauras

Beiträge bitte im neuen Forum

Re: ASCII Tabelle in Java

Beitragvon philipp e. » Donnerstag 22. September 2011, 15:15

So, ich wär dann fertig:
import java.util.Formatter;

public class ASCII2
{
public static void main(String[] args)
{
System.out.println("*** ASCII-Tabelle ***");
System.out.println();
System.out.println("Okt Dez Hex Zch Okt Dez Hex Zch Okt Dez Hex Zch Okt Dez Hex Zch ");
System.out.println("------------------------------------------------------------------ ");
int zahl = 0;
for (int i = 0; i < 32; i++)
{
System.out.print(formatieren(zahl) + " ");
System.out.print(formatieren(zahl + 32) + " ");
System.out.print(formatieren(zahl + 64) + " ");
System.out.println(formatieren(zahl + 96));
zahl++;
}
}

public static String formatieren(int zahl)
{
Formatter formatter = new Formatter();
if (zahl < 32 || zahl > 126)
{
return formatter.format("%1$03o %1$03d %1$03x ...", zahl).toString();
} else
{
return formatter.format("%1$03o %1$03d %1$03x %1$c ", zahl).toString();
}
}
}

Das ging auch relativ schnell.

Und was kommt jetzt?
SUDOKU lösen

Oh no :((((((
Benutzeravatar
philipp e.
HTML-Acrobat
 
Beiträge: 620
Registriert: Freitag 15. Januar 2010, 16:47

Re: ASCII Tabelle in Java

Beitragvon Sarkkan » Donnerstag 22. September 2011, 16:09

1. Warum lässt du zahl mit hoch zählen? Du hast doch schon i .__.
2. Warum erzeugst du bei jedem Aufruf von formatieren() eine neue Instanz von der Formatter-Klasse? O.o
Weißt du was das an Ressourcen frisst? >__<
Benutzeravatar
Sarkkan
HTML-Acrobat
 
Beiträge: 1557
Registriert: Montag 5. April 2010, 01:46
Wohnort: Bei Köln

Re: ASCII Tabelle in Java

Beitragvon philipp e. » Donnerstag 22. September 2011, 16:25

Also mein Mentor hat mich vor der ganzen Abteilung gelobt?
Benutzeravatar
philipp e.
HTML-Acrobat
 
Beiträge: 620
Registriert: Freitag 15. Januar 2010, 16:47

Re: ASCII Tabelle in Java

Beitragvon Sarkkan » Donnerstag 22. September 2011, 17:43

Finde es schon besser als deinen ersten Versuch :D
Aber das sind noch so Sachen die mich (Perfektionisten) halt stören :/
Den eine Variabel zu initialisieren und wieder freizugeben ist recht aufwendig.
Und wen es sich hierbei noch um ein Objekt handelt ist das gleich noch einmal so aufwendig.
Benutzeravatar
Sarkkan
HTML-Acrobat
 
Beiträge: 1557
Registriert: Montag 5. April 2010, 01:46
Wohnort: Bei Köln

Re: ASCII Tabelle in Java

Beitragvon Yamram » Donnerstag 22. September 2011, 19:23

Nein, das ist relativ in Ordnung.
Benutzeravatar
Yamram
HTML-Sonderfall
 
Beiträge: 616
Registriert: Samstag 5. Februar 2011, 20:05
Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Re: ASCII Tabelle in Java

Beitragvon Sarkkan » Donnerstag 22. September 2011, 19:27

Wieso ist das In Ordnung? :/
Du veränderst keinerlei Werte bei den Objekten, da reicht es doch mit nur einem zu Arbeiten und nicht bei jedem Funktions Aufruf ein neues zu erzeugen. Außerdem wird der Speicherplatz des Objektes ja nach dem Ende der Funktion wieder freigegeben.. wie gesagt, in Großen Projekten sollte das nicht ablaufen :/
Benutzeravatar
Sarkkan
HTML-Acrobat
 
Beiträge: 1557
Registriert: Montag 5. April 2010, 01:46
Wohnort: Bei Köln

Re: ASCII Tabelle in Java

Beitragvon Yamram » Donnerstag 22. September 2011, 19:35

Ja, egal. Welches Programm benutzt du eigentlich?
Benutzeravatar
Yamram
HTML-Sonderfall
 
Beiträge: 616
Registriert: Samstag 5. Februar 2011, 20:05
Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Re: ASCII Tabelle in Java

Beitragvon Sarkkan » Donnerstag 22. September 2011, 20:16

NetBeans bzw. wenn ich nem Freund bei Informatik helfe BlueJ und du? :D
Benutzeravatar
Sarkkan
HTML-Acrobat
 
Beiträge: 1557
Registriert: Montag 5. April 2010, 01:46
Wohnort: Bei Köln

Re: ASCII Tabelle in Java

Beitragvon Sören » Donnerstag 22. September 2011, 21:23

Du kannst das jedes mal ein neues Objekt erzeugen verhindern, indem du der Klasse eine statische Variable hinzufügst und dieser dann am Anfang von main das formatter-Objekt zuweist.
Aus der formatieren-Funktion kannst du dann jedesmal einfach darauf zugreifen, ohne ein neues Objekt erzeugen zu müssen.
Benutzeravatar
Sören
HTML-Acrobat
 
Beiträge: 851
Registriert: Samstag 5. Juni 2010, 16:00

Vorherige

Beiträge bitte im neuen Forum

Zurück zu Sonstiges

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast