|  |  | Sie betrachten gerade: kleines Java Programm
|  | |
22.09.2009, 15:38
| kleines Java Programm
#1 | | Neuer Benutzer
Registriert seit: 05.06.2009
Beiträge: 28
| kleines Java Programm
Hallo,
ich muss ein kleines Java Programm schreiben. Bin aber ein Großer Anfänger und weiss gar nicht wie ich es schreiben soll.
Die Aufgabe lautet: Programmieren sie zwei kleine Programm bei Java. Eines der beiden Programme soll in regelmäßigen Abständen(z.b. 500ms) den String "Haus", das andere den String "Berg" ausgeben.
Habe bis jetzt nur das brauche dringend Hilfe:
Public class Aufgabe {
public static void main(String[]args) {
int zaehler = 1;
|
22.09.2009, 19:23
| kleines Java Programm
#2 | | .
Registriert seit: 29.01.2008
Beiträge: 6.957
|
Meinst du wirklich, daß es DIR was bringt, wenn wir das für dich machen? |
22.09.2009, 19:29
| kleines Java Programm
#3 | | C8H10N4O2 - Geniesser
Registriert seit: 05.07.2007 Ort: Nordamerika, CA, NB
Beiträge: 18.694
|
... genau. Wir sind nicht dafür da, anderen die Hausaufgaben zu erledigen!
In welchem Zusammenhang stehen die beiden Programme? Sollen die Ausgaben parallel auf einem Rechner erfolgen oder jeweils nur, wenn das entsprechende Programm gestartet wird?
Schau dir z.B. in der Java-Insel ( http://openbook.galileocomputing.de/javainsel8/) mal die Schleifenfunktionen an.
(Damit du dir nicht selbst ein Bein stellst, solltest du eine Ausstiegsbedingung festlegen, damit du das Programm beenden kannst. Sonst fängst du dich in einer Endlosschleife!)
|
23.09.2009, 15:34
| kleines Java Programm
#4 | | Neuer Benutzer Themenstarter
Registriert seit: 05.06.2009
Beiträge: 28
|
Nein es soll keine Exit funktion oder so was geben. Endlosschleife halt.
Also mein Code sieht jetzt so aus. Code: public class Aufgabe {
public static void main(String[] args) {
int var=1;
while(var < 10)
{
System.out.println("Haus");
}
}
} [edit von xandros: Code-Tags eingefügt.]
und das selbe noch mal halt mit einem anderen Wort. Aber die beiden Wörter sollen in verschiedenen Zeitabständen erscheinen also es soll einen Zähler enthalten...
|
23.09.2009, 16:31
| kleines Java Programm
#5 | | Gast | Zitat: |
Zitat von 'Ridak',index.php?page=Thread&postID=781674#post78 1674 int var=1; while(var < 10) | Kreative Lösung für eine Endlosschleife. Eleganter ist aber: Wie du siehst, hat das Forum übrigens Code-Tags. Bitte benutzen! Zitat: |
Zitat von 'Ridak',index.php?page=Thread&postID=781674#post78 1674 Aber die beiden Wörter sollen in verschiedenen Zeitabständen erscheinen also es soll einen Zähler enthalten... | Ist ne schöne Lösung - für Mikrocontroller, wo Befehle eine feste Zeit benötigen und denen es nix ausmacht die gesamte CPU-Zeit mit zählen zu verbringen. Ich befürchtejedoch, das ist im vorliegenden Fall nicht der Fall...
|
23.09.2009, 18:58
| kleines Java Programm
#6 | | Erfahrener Benutzer
Registriert seit: 22.06.2009
Beiträge: 612
|
Ich selber Programmiere kein Java aber denke mir dort wirds doch sicher auch was wie: set_timeout, sleep() oder delay geben.
|
24.09.2009, 02:42
| kleines Java Programm
#7 | | C8H10N4O2 - Geniesser
Registriert seit: 05.07.2007 Ort: Nordamerika, CA, NB
Beiträge: 18.694
| Zitat: |
und das selbe noch mal halt mit einem anderen Wort. Aber die beiden Wörter sollen in verschiedenen Zeitabständen erscheinen also es soll einen Zähler enthalten...
| Daraus entnehme ich, dass du zwei Klassen und zwei Main-Funtionen hast.
Desweiteren deute ich das so, dass beide Begriffe aus einem Programm abwechselnd ausgegeben werden sollen......
In einem Programm gibt es immer nur ein Main! Dieses steuert dann die Funktionen -> Die Ausgaben sollten also nicht im MainBlock liegen, sondern in einer Funktion, die nach einer gewissen Zeit von Main aufgerufen wird.
|
24.09.2009, 06:59
| kleines Java Programm
#8 | | Gast |
Für mich klingt's eher so, als wolle er 2 ähnliche Programme haben- Zitat: |
Zitat von 'xandros',index.php?page=Thread&postID=781765#post 781765 Die Ausgaben sollten also nicht im MainBlock liegen, sondern in einer Funktion, die nach einer gewissen Zeit von Main aufgerufen wird. | Ob du nun in der main die Funktion, die die Ausgabe aufruft aufrufst, oder gleich die Ausgabe selbst, sollte doch keinen großen Unterschied machen, oder?
Allerdings stell ich mir es dann schon etwas kompliziert vor, beide Ausgaben vom main-Thread machen zu lassen. Da muss man dann als sleep-Zeit den ggT aus den beiden Aufrufintervallen für die Ausgabefunktionen nehmen. Und dann noch einen Zähler pro Ausgabe, weil die ja dann erst nach einem vielfachen der sleep-Zeit aufgerufen werden.
Meiner Meinung nach ist es da einfacher, einfach 2 Threads zu erstellen, die die Ausgabe übernehemen.
|
24.09.2009, 08:41
| kleines Java Programm
#9 | | C8H10N4O2 - Geniesser
Registriert seit: 05.07.2007 Ort: Nordamerika, CA, NB
Beiträge: 18.694
|
Das macht sehr wohl einen Unterschied.
Wenn alles im Main liegt, dann hast du Spagetticode, der heutzutage zum schlechten Stil gehört. Verwendet man für jede "Aufgabe" eine Funktion, befindet man sich im Bereich OOP, was der elegantere Weg und auch sinnvoll ist.
Und bei Sprachen, die OOP-fähig sind, sollte man das von Anfang an nutzen, damit man sich die Arbeitsweise eintrichtert.
|
24.09.2009, 11:46
| kleines Java Programm
#10 | | Gast |
Aber doch nicht bei "Aufgaben", die nur aus einer Ausgabe bestehen. Oder willst du wirklich eine Funktion basteln die einmal System.out.println aufruft und dann zurückkehrt?
|  | |
| Thema: kleines Java Programm
| | Themen-Optionen | Thema durchsuchen | | | | | Ansicht | Linear-Darstellung |
Ähnliche Themen für: kleines Java Programm
| | Thema | Autor | Forum | Antworten | Letzter Beitrag | chat mit java (java applet fenster) hallo
kennt jemand verschiedene chats wie z.b. knuddels.de? oder mainfranken-chat.de? dort wird java benötigt,
da die fenster darin geöffnet...
| -SCHNITZEL- | Nokia N95 Forum | 3 | 14.04.2008 21:52 | Kleines Flackern Hey Leute,
Ein ganz normaler Tag:
Ich komme von der Schule und mein Erster Gedanke ist meinen PC anzumachen. Nach etwa 1 Stunde fing mein Bild...
| crashy | Hardware Probleme | 2 | 17.09.2007 14:19 | Kleines Problemchen Hi habe ein problem (siehe Foto)
wenn ich bei CSS in die weite sehe dann seh ich nur umrisse größten teils alles weiß....
habe eine 8800gts ein...
| The Furious | Spiele Probleme | 7 | 30.06.2007 23:44 | DRINGEND! Java 1.3 und Java 1.4 parallel installieren Hallo liebe Forumsteilnehmer,
ich habe ein riesen Problem (oder bin ich nur zu blöde es richtig zu machen):
Ich muss auf verschiedenen Seiten...
| Gast Heiko | Windows XP Probleme | 0 | 29.12.2006 14:10 | Suche Java Programm Abend, ich suche ein Java Programm namens Torch70. Denn ich möchte damit die rote LED Lampe vom Sony K800 als Taschenlampe benutzen. Hoffe mir kann...
| Niklas | Handy Probleme | 8 | 19.11.2006 09:57 | | | » Wichtige Bereiche | | | » Partner | | | |