<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=77.188.25.188</id>
	<title>FreitagsrundenWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=77.188.25.188"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/77.188.25.188"/>
	<updated>2026-11-01T05:20:23Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Cowsay&amp;diff=13703</id>
		<title>Javakurs/Übungsaufgaben/Cowsay</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Cowsay&amp;diff=13703"/>
		<updated>2010-03-24T22:01:56Z</updated>

		<summary type="html">&lt;p&gt;77.188.25.188: /* Kommentare */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Aufgabenstellung ===&lt;br /&gt;
Diese Aufgabe stellt eine etwas erweitere Version von HelloWorld dar. Als Vorbild dient das Unix-Programm Cowsay. Diesem Programm übergibt man einen Text und als Ergebnis erhält man eine kleines Bild (als ASCII-Art) auf der Konsole, welches den übergeben Text enthält. Dies könnte so aussehen wie unter [[Javakurs2007/Cowsay#Beispiel | Beispiel]] zu sehen.&lt;br /&gt;
Cowsay könnt ihr hier ausprobieren: http://user.cs.tu-berlin.de/~mutax/cgi-bin/cowsay.cgi&lt;br /&gt;
&lt;br /&gt;
1) Als ersten Schritt könnt ihr mit mehreren &#039;&#039;&#039;System.out.println(&amp;quot;...&amp;quot;);&#039;&#039;&#039; erstmal ein wenig herumprobieren und versuchen eine ASCII Graphik, die ihr euch ausgedacht habt, auszugeben. Natürlich könnt ihr auch die aus dem Beispiel nehmen.&lt;br /&gt;
&lt;br /&gt;
2) Als zweiten Schritt könnt ihr probieren, auch etwas Text mit in die Graphik einzubinden, wie in dem ersten Beispiel zu sehen.&lt;br /&gt;
&amp;lt;i&amp;gt;Fuer Mehrdenker: Beachtet, dass wie bei der orginal Cowsay/Cowthink die Laenge des Strings auch beruecksichtigt wird um den String mit &amp;quot;_&amp;quot; (oder anderen Zeichen) zu unter- bzw oberstreichen. &amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel ===&lt;br /&gt;
&lt;br /&gt;
  _____________&lt;br /&gt;
 &amp;lt; Java rocks! &amp;gt;&lt;br /&gt;
  -------------&lt;br /&gt;
        \   ^__^&lt;br /&gt;
         \  (oo)\_______&lt;br /&gt;
            (__)\       )\/\&lt;br /&gt;
                ||----w |&lt;br /&gt;
                ||     ||&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
Wenn ihr auf der Konsole ein Backslash &amp;quot;\&amp;quot; ausgeben wollt, dann müsst ihr dieses Zeichen, da es selbst ein sogenanntes Escapezeichen ist, mit einem Backslash &amp;quot;escapen&amp;quot;.&lt;br /&gt;
Der Code um ein Backslash auszugeben, sieht also so aus.&lt;br /&gt;
 System.out.println(&amp;quot;\\&amp;quot;);&lt;br /&gt;
siehe auch: [http://de.wikipedia.org/wiki/Escape-Sequenz weitere Escape Sequenzen auf de.wikipedia.org]&lt;br /&gt;
&lt;br /&gt;
=== Tipps ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lesen von der Konsole&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wenn ihr beim Ausführen eures Programms in der Konsole ein Parameter (also ein Wort) mit übergebt, so findet ihr ihn an Position [0] im String-Array eurer main-Methode wieder.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 java cowsay rocks&lt;br /&gt;
-&amp;gt; arguments[0] enthält rocks.&lt;br /&gt;
&lt;br /&gt;
Bei einem Satz muesst ihr diesen in Hochkomma angeben.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 java cowsay &amp;quot;Java Rocks&amp;quot;&lt;br /&gt;
-&amp;gt; arguments[0] enthaelt nun &amp;lt;i&amp;gt; Java Rocks &amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
wie kann man die 2 &amp;quot;&amp;quot; zeichen einbauen?&lt;br /&gt;
: Einfach escapen, also &amp;lt;code&amp;gt;\&amp;quot;&amp;lt;/code&amp;gt; schreiben. --[[Benutzer:Buchholz|Robert Buchholz]] 22:50, 30. Mai. 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
Dankeschön ;)&lt;br /&gt;
Cowsay macht Spaaaaß :-D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hey, haben es hingekriegt,dass die Kuh was sagt, wollen aber ,dass die Kuh keine Sprechblase hat,wenn man nichts eingibt,wie sollen wir das machen?&lt;br /&gt;
&lt;br /&gt;
Haben schon mit if und else args[0] !== null probiert, klappt aber nicht, bei keiner Eingabe kommt die Fehlermeldung:&lt;br /&gt;
&lt;br /&gt;
Exception in treahd &amp;quot;main&amp;quot; java.lang.ArrayIndexOutOfBoundsException: 0 ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sebastian Wjertzoch&lt;br /&gt;
&lt;br /&gt;
Einfach auf Anzal der Elemente in args prüfen.&lt;br /&gt;
&lt;br /&gt;
-- CODE --&lt;br /&gt;
&lt;br /&gt;
public static void main(String[] args){&lt;br /&gt;
&lt;br /&gt;
if(args.length &amp;gt; 0){&lt;br /&gt;
&lt;br /&gt;
	printCow(args[0]);&lt;br /&gt;
&lt;br /&gt;
}else {&lt;br /&gt;
&lt;br /&gt;
	printCow(&amp;quot;My milk is empty!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
} //main-end&lt;br /&gt;
&lt;br /&gt;
-- CODE --&lt;br /&gt;
&lt;br /&gt;
Wenn kein Eintrag drin ist, wird einfach ein Text gegeben...&lt;br /&gt;
Bestimmt nicht die eleganteste Lösung aber es läuft.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java_Aufgaben]]&lt;/div&gt;</summary>
		<author><name>77.188.25.188</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Cowsay&amp;diff=13702</id>
		<title>Javakurs/Übungsaufgaben/Cowsay</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Cowsay&amp;diff=13702"/>
		<updated>2010-03-24T21:56:37Z</updated>

		<summary type="html">&lt;p&gt;77.188.25.188: /* Kommentare */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Aufgabenstellung ===&lt;br /&gt;
Diese Aufgabe stellt eine etwas erweitere Version von HelloWorld dar. Als Vorbild dient das Unix-Programm Cowsay. Diesem Programm übergibt man einen Text und als Ergebnis erhält man eine kleines Bild (als ASCII-Art) auf der Konsole, welches den übergeben Text enthält. Dies könnte so aussehen wie unter [[Javakurs2007/Cowsay#Beispiel | Beispiel]] zu sehen.&lt;br /&gt;
Cowsay könnt ihr hier ausprobieren: http://user.cs.tu-berlin.de/~mutax/cgi-bin/cowsay.cgi&lt;br /&gt;
&lt;br /&gt;
1) Als ersten Schritt könnt ihr mit mehreren &#039;&#039;&#039;System.out.println(&amp;quot;...&amp;quot;);&#039;&#039;&#039; erstmal ein wenig herumprobieren und versuchen eine ASCII Graphik, die ihr euch ausgedacht habt, auszugeben. Natürlich könnt ihr auch die aus dem Beispiel nehmen.&lt;br /&gt;
&lt;br /&gt;
2) Als zweiten Schritt könnt ihr probieren, auch etwas Text mit in die Graphik einzubinden, wie in dem ersten Beispiel zu sehen.&lt;br /&gt;
&amp;lt;i&amp;gt;Fuer Mehrdenker: Beachtet, dass wie bei der orginal Cowsay/Cowthink die Laenge des Strings auch beruecksichtigt wird um den String mit &amp;quot;_&amp;quot; (oder anderen Zeichen) zu unter- bzw oberstreichen. &amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel ===&lt;br /&gt;
&lt;br /&gt;
  _____________&lt;br /&gt;
 &amp;lt; Java rocks! &amp;gt;&lt;br /&gt;
  -------------&lt;br /&gt;
        \   ^__^&lt;br /&gt;
         \  (oo)\_______&lt;br /&gt;
            (__)\       )\/\&lt;br /&gt;
                ||----w |&lt;br /&gt;
                ||     ||&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
Wenn ihr auf der Konsole ein Backslash &amp;quot;\&amp;quot; ausgeben wollt, dann müsst ihr dieses Zeichen, da es selbst ein sogenanntes Escapezeichen ist, mit einem Backslash &amp;quot;escapen&amp;quot;.&lt;br /&gt;
Der Code um ein Backslash auszugeben, sieht also so aus.&lt;br /&gt;
 System.out.println(&amp;quot;\\&amp;quot;);&lt;br /&gt;
siehe auch: [http://de.wikipedia.org/wiki/Escape-Sequenz weitere Escape Sequenzen auf de.wikipedia.org]&lt;br /&gt;
&lt;br /&gt;
=== Tipps ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lesen von der Konsole&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wenn ihr beim Ausführen eures Programms in der Konsole ein Parameter (also ein Wort) mit übergebt, so findet ihr ihn an Position [0] im String-Array eurer main-Methode wieder.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 java cowsay rocks&lt;br /&gt;
-&amp;gt; arguments[0] enthält rocks.&lt;br /&gt;
&lt;br /&gt;
Bei einem Satz muesst ihr diesen in Hochkomma angeben.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 java cowsay &amp;quot;Java Rocks&amp;quot;&lt;br /&gt;
-&amp;gt; arguments[0] enthaelt nun &amp;lt;i&amp;gt; Java Rocks &amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
wie kann man die 2 &amp;quot;&amp;quot; zeichen einbauen?&lt;br /&gt;
: Einfach escapen, also &amp;lt;code&amp;gt;\&amp;quot;&amp;lt;/code&amp;gt; schreiben. --[[Benutzer:Buchholz|Robert Buchholz]] 22:50, 30. Mai. 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
Dankeschön ;)&lt;br /&gt;
Cowsay macht Spaaaaß :-D&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
Hey, haben es hingekriegt,dass die Kuh was sagt, wollen aber ,dass die Kuh keine Sprechblase hat,wenn man nichts eingibt,wie sollen wir das machen?&lt;br /&gt;
&lt;br /&gt;
Haben schon mit if und else args[0] !== null probiert, klappt aber nicht, bei keiner Eingabe kommt die Fehlermeldung:&lt;br /&gt;
&lt;br /&gt;
Exception in treahd &amp;quot;main&amp;quot; java.lang.ArrayIndexOutOfBoundsException: 0 ...&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
Sebastian Wjertzoch&lt;br /&gt;
&lt;br /&gt;
Einfach auf Anzal der Elemente in args prüfen.&lt;br /&gt;
&lt;br /&gt;
public static void main(String[] args){&lt;br /&gt;
&lt;br /&gt;
if(args.length &amp;gt; 0){&lt;br /&gt;
	printCow(args[0]);&lt;br /&gt;
}else {&lt;br /&gt;
	printCow(&amp;quot;My milk is empty!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
} //main-end&lt;br /&gt;
&lt;br /&gt;
Wenn kein Eintrag drin ist, wird einfach ein Text gegeben...&lt;br /&gt;
Bestimmt nicht die eleganteste Lösung aber es läuft.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java_Aufgaben]]&lt;/div&gt;</summary>
		<author><name>77.188.25.188</name></author>
	</entry>
</feed>