Donnerstag, 27. Januar 2011
Python -> Java (POS1: 2A, 2C)
Schreiben Sie folgendes Pythonprogramm in Java um (ergänzen Sie den fehlenden Header):
Was kann man über die Einhaltung Programmierrichtlinien bei diesem Programm sagen (abgesehen vom fehlenden Header)?
from sys import argv, stderr, stdin, stdout def count(inStream): anz = 0 imWort = False zeichen = inStream.read(1) eof = zeichen == "" while not eof: if imWort: if " \n\t".find(zeichen) >= 0: imWort = False else: if " \n\t".find(zeichen) == -1: imWort = True anz = anz + 1 zeichen = inStream.read(1) eof = zeichen == "" return anz if __name__ == "__main__": outStream = stdout if len(argv) == 1: inStream = stdin elif len(argv) >= 2: inStream = open(argv[1], "r") if len(argv) == 3: outStream = open(argv[2], "w") anz = count(inStream) ausgabe = "Anzahl = %d\n" % anz outStream.write(ausgabe)Was macht das Programm?
Was kann man über die Einhaltung Programmierrichtlinien bei diesem Programm sagen (abgesehen vom fehlenden Header)?
Labels: Aufgabe, Java, POS1-2, Python
Abonnieren Posts [Atom]
Kommentar veröffentlichen