Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Weitere Themen > Smalltalk und Offtopic

Methodenaufruf einer Jar via CMD (Java)

Das Thema "Methodenaufruf einer Jar via CMD (Java)" befindet sich unter Smalltalk und Offtopic auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 22.05.2011, 14:31   #1 (permalink)
Android Experte
 
Benutzerbild von cybot

Modell: Motorola Atrix

Registriert seit: 13.10.2010
Beiträge: 530
Abgegebene Danke: 211
Erhielt 139 Danke für 110 Beiträge
Standard Methodenaufruf einer Jar via CMD (Java)

Hallo Forum!

Ich hab wieder ein Java Problem!

Ich habe ein Programm geschrieben und als Jar gepackt.
Starten des Programmes klappt auch:

Code:
java -jar SimpleBlackJackJar.jar
Also gestartet wird sie, ich hab meine Printline-GUI in der CMD.
Aber wie rufe ich jetzt die Methoden auf?
Hat wahrscheinlich was mit meiner main-Methode zu tun, die sieht wie folgt aus:

Code:
public static void main(String[] args) { 
        SimpleBlackJack a = new SimpleBlackJack(); // Instanz der Klasse erzeugen
        a.start(); // direkter Start des Spiels
    }
Was mache ich falsch, bzw wie rufe ich die Funktionen auf?
Ich hab 3 Funktionen die der Spieler aufrufen muss, die lauten:

karteZiehen()
showdown()
neustart()

Tobi

PS: Ich hab bisher ohne main-Funktion programmiert, alles was ich vorher gemacht habe war eine reine Lernsache und deswegen nur in BlueJ.

Wenn jemand den Source-Code braucht: Link zu Google Docs

PPS: Man könnte die ganze Sache wohl viel kompakter und eleganter programmieren, aber ich muss erst noch lernen
__________________
Lasset uns gecircled sein \o/
Mein G+ Profil!
Motorola Atrix: CyanogenMod 7
Vodafone 845: Pro Celestial v2

Geändert von cybot (22.05.2011 um 14:41 Uhr)
cybot ist gerade online   Mit Zitat antworten
Alt 22.05.2011, 14:57   #2 (permalink)
Ehren-Mitglied
 
Benutzerbild von Thyrion

Modell: HTC Desire

Registriert seit: 21.07.2009
Beiträge: 9.885
Abgegebene Danke: 93
Erhielt 1.786 Danke für 1.390 Beiträge
Standard AW: Methodenaufruf einer Jar via CMD (Java)

Dein Programm macht wohl genau das, was du ihm gesagt hast:

Es startet, gibt deine Meldungen aus und beendet sich.

Was du nun noch brauchst ist eine Möglichkeit, auf die Nutzereingaben zu warten und darauf zu reagieren, z.B. per readLine() oder wenn du eine graphische Oberfläche baust, entsprechende Buttons oder andere Interaktionen.

Das sollte natürlich solange wiederholt werden, bis der Spieler das Spiel beenden möchte.


Das Ganze per Commandline steuern wird nicht klappen.

EDIT: Und ja, du kannst da definitiv noch eines optimieren - Tipp: Versuche doppelten Code zu vermeiden und lagere ihn in eigene Methoden aus.
__________________
Thyrion
Siemens C25 / Nokia 6510 / SE K700i / Samsung Galaxy I7500 (rooted) / HTC Desire (rooted / S-ON)

Kein Support via PN und E-Mail. Bitte das Forum nutzen!
Traut Euch, die Suche beißt nicht! - Android-Hilfe.de - Forenregeln - Eine Bitte an alle Android-Neulinge...

Kein Punkt? Kein Komma? Keine Hilfe!
schreibst du alles klein? dann sind deine shift-tasten aber ganz schön einsam. DRÜCK sie mal öfter!
Thyrion ist gerade online   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Thyrion für diesen Beitrag:
cybot (22.05.2011)
Alt 22.05.2011, 15:01   #3 (permalink)
Android Experte
 
Benutzerbild von cybot

Modell: Motorola Atrix

Registriert seit: 13.10.2010
Beiträge: 530
Abgegebene Danke: 211
Erhielt 139 Danke für 110 Beiträge
Standard AW: Methodenaufruf einer Jar via CMD (Java)

Zitat:
Zitat von Thyrion Beitrag anzeigen
Dein Programm macht wohl genau das, was du ihm gesagt hast:

Es startet, gibt deine Meldungen aus und beendet sich.

Was du nun noch brauchst ist eine Möglichkeit, auf die Nutzereingaben zu warten und darauf zu reagieren, z.B. per readLine() oder wenn du eine graphische Oberfläche baust, entsprechende Buttons oder andere Interaktionen.

Das sollte natürlich solange wiederholt werden, bis der Spieler das Spiel beenden möchte.


Das Ganze per Commandline steuern wird nicht klappen.

EDIT: Und ja, du kannst da definitiv noch eines optimieren - Tipp: Versuche doppelten Code zu vermeiden und lagere ihn in eigene Methoden aus.
Hmm... muss ich wohl erst lernen wie ich dafür ne GUI baue...
Danke für deine Aufklärung!
Kann hier geschlossen werden, ich bin ersma mit der GUI beschäftigt
Kannst du mir da einen kleinen Tipp geben, wie man anfängt?

Zu deinem Tipp: Ich hab da öfters ähnliche Stellen mit anderen Variablen, die kann ich nicht so einfach in eine extra Methode packen, dann hab ich ja immer die selbe.
Aber ich denke da gibts schon ne Möglichkeit, nur ich kann es nicht
__________________
Lasset uns gecircled sein \o/
Mein G+ Profil!
Motorola Atrix: CyanogenMod 7
Vodafone 845: Pro Celestial v2

Geändert von cybot (22.05.2011 um 15:04 Uhr)
cybot ist gerade online   Mit Zitat antworten
Alt 22.05.2011, 15:04   #4 (permalink)
Ehren-Mitglied
 
Benutzerbild von Thyrion

Modell: HTC Desire

Registriert seit: 21.07.2009
Beiträge: 9.885
Abgegebene Danke: 93
Erhielt 1.786 Danke für 1.390 Beiträge
Standard AW: Methodenaufruf einer Jar via CMD (Java)

Ja... Galileo Computing :: Java ist auch eine Insel – Kapitel 19

Fang doch klein an... und bau eine kleine Konsolen-GUI.
Lass den Spieler eine Zahl eingeben und je nachdem was er eingegeben hat, führst du deine Funktion aus und wartest auf die nächste Eingabe.

1 = karteZiehen(),
2 = showdown(),
3 = neustart()
0 = Programm beenden
__________________
Thyrion
Siemens C25 / Nokia 6510 / SE K700i / Samsung Galaxy I7500 (rooted) / HTC Desire (rooted / S-ON)

Kein Support via PN und E-Mail. Bitte das Forum nutzen!
Traut Euch, die Suche beißt nicht! - Android-Hilfe.de - Forenregeln - Eine Bitte an alle Android-Neulinge...

Kein Punkt? Kein Komma? Keine Hilfe!
schreibst du alles klein? dann sind deine shift-tasten aber ganz schön einsam. DRÜCK sie mal öfter!
Thyrion ist gerade online   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Thyrion für diesen Beitrag:
cybot (22.05.2011)
Alt 22.05.2011, 15:06   #5 (permalink)
Ehren-Mitglied
 
Benutzerbild von Kranki

Modell: Nexus One

Registriert seit: 19.07.2009
Beiträge: 4.329
Abgegebene Danke: 127
Erhielt 1.372 Danke für 871 Beiträge
Kranki eine Nachricht über ICQ schicken
Standard

Du musst da schon ein UI machen, wenn da was passieren soll. Methoden kann der Benutzer ja nicht aufrufen.
Die hässlichste und einfachste Möglichkeit wäre, in einer Endlosschleife Textzeilen von System.in zu lesen.
__________________
CyanogenMod 7 Nightly - AmonRa Recovery 2.0 - Nexus One
Kein Support via PN und E-Mail. Bitte das Forum nutzen.
"Es ist Mode geworden, die Freiheitsrechte des Bürgers in den Mittelpunkt zu stellen." - Siegfried Kauder
Kranki ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Kranki für diesen Beitrag:
cybot (22.05.2011)
Alt 23.05.2011, 16:24   #6 (permalink)
Android Experte
 
Benutzerbild von cybot

Modell: Motorola Atrix

Registriert seit: 13.10.2010
Beiträge: 530
Abgegebene Danke: 211
Erhielt 139 Danke für 110 Beiträge
Standard AW: Methodenaufruf einer Jar via CMD (Java)

Eine Frage hab ich noch.

Ich bin auch nicht ganz un-fit im graphischen Bereich und würde mein Spielchen auch gerne designen, also sollte es einen Bitmap-Hintergrund geben und Knöpfe sollten auch Bitmaps sein.

Was für eine Methode sollte ich dann dafür nehmen? Swing, NetBeans oder "..." ?
Ist das überhaupt machbar für mich?

Tobi

PS: Es ist ja kein Java-Forum sondern der Offtopic Bereich eines Android-Forums, aber trotzdem krieg ich hier immer Hilfe, das gefällt mir
__________________
Lasset uns gecircled sein \o/
Mein G+ Profil!
Motorola Atrix: CyanogenMod 7
Vodafone 845: Pro Celestial v2
cybot ist gerade online   Mit Zitat antworten
Alt 23.05.2011, 16:38   #7 (permalink)
Ehren-Mitglied
 
Benutzerbild von Thyrion

Modell: HTC Desire

Registriert seit: 21.07.2009
Beiträge: 9.885
Abgegebene Danke: 93
Erhielt 1.786 Danke für 1.390 Beiträge
Standard AW: Methodenaufruf einer Jar via CMD (Java)

Das bleibt völlig dir überlassen. Mein Java ist leider viel zu angestaubt, um eine Empfehlung zu geben (zu meiner Java-Zeit war AWT noch aktuell und Swing gerade im kommen )

Ob das für dich machbar ist, kannst nur du beantworten. Machbar ist vieles.
__________________
Thyrion
Siemens C25 / Nokia 6510 / SE K700i / Samsung Galaxy I7500 (rooted) / HTC Desire (rooted / S-ON)

Kein Support via PN und E-Mail. Bitte das Forum nutzen!
Traut Euch, die Suche beißt nicht! - Android-Hilfe.de - Forenregeln - Eine Bitte an alle Android-Neulinge...

Kein Punkt? Kein Komma? Keine Hilfe!
schreibst du alles klein? dann sind deine shift-tasten aber ganz schön einsam. DRÜCK sie mal öfter!
Thyrion ist gerade online   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Thyrion für diesen Beitrag:
cybot (23.05.2011)
Alt 23.05.2011, 17:12   #8 (permalink)
Ehren-Mitglied
 
Benutzerbild von Kranki

Modell: Nexus One

Registriert seit: 19.07.2009
Beiträge: 4.329
Abgegebene Danke: 127
Erhielt 1.372 Danke für 871 Beiträge
Kranki eine Nachricht über ICQ schicken
Standard AW: Methodenaufruf einer Jar via CMD (Java)

Zitat:
Zitat von Troid Beitrag anzeigen
Eine Frage hab ich noch.

Ich bin auch nicht ganz un-fit im graphischen Bereich und würde mein Spielchen auch gerne designen, also sollte es einen Bitmap-Hintergrund geben und Knöpfe sollten auch Bitmaps sein.

Was für eine Methode sollte ich dann dafür nehmen? Swing, NetBeans oder "..." ?
Ist das überhaupt machbar für mich?
Machbar ist alles.
Ich hab mal ein GUI in Swing machen müssen, das hat schon gut hingehauen und wäre vermutlich auch geeignet. Wir haben damals in einer Komponente des Fensters eine Straßenkarte gezeichnet, also wird das für einfaches Blackjack auch geeignet sein.
GUIs mache ich aber nur, wenn es sich nicht vermeiden lässt, daher hab ich keine große Ahnung von den anderen Frameworks.

Zitat:
Zitat von Troid Beitrag anzeigen
PS: Es ist ja kein Java-Forum sondern der Offtopic Bereich eines Android-Forums, aber trotzdem krieg ich hier immer Hilfe, das gefällt mir
In Gaming- und Technikforen hast du immer einen erschreckend hohen Anteil an professionellen ITlern. In einem MMO-Forum hat mal einer gefragt, ob es machbar wäre, ein bestimmtes Tool für das Spiel zu programmieren, und das wurde noch auf der ersten Seite durch Reduktion auf das Rucksackproblem für unrealistisch erklärt. Seitdem wundert mich gar nichts mehr.
__________________
CyanogenMod 7 Nightly - AmonRa Recovery 2.0 - Nexus One
Kein Support via PN und E-Mail. Bitte das Forum nutzen.
"Es ist Mode geworden, die Freiheitsrechte des Bürgers in den Mittelpunkt zu stellen." - Siegfried Kauder
Kranki ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Kranki für diesen Beitrag:
cybot (23.05.2011)
Alt 24.05.2011, 15:52   #9 (permalink)
Android Experte
 
Benutzerbild von cybot

Modell: Motorola Atrix

Registriert seit: 13.10.2010
Beiträge: 530
Abgegebene Danke: 211
Erhielt 139 Danke für 110 Beiträge
Standard AW: Methodenaufruf einer Jar via CMD (Java)

Hab das jetzt mit Swing zu einer Jar gepackt.
Klappt auch ganz gut, aber ich hab jetzt nur das was eig. als Printline ausgegeben wird in jTextArea gepackt.

Wie mache ich ein Bitmap als Hintergrund? Ich kann da lediglich Farbe einstellen...

Hier der Link zur Datei auf Dropbox.

Tobi
__________________
Lasset uns gecircled sein \o/
Mein G+ Profil!
Motorola Atrix: CyanogenMod 7
Vodafone 845: Pro Celestial v2
cybot ist gerade online   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
[OFFEN] cmd eingabe geht nicht DonRaziel Motorola Backflip Forum 13 18.05.2011 09:26
Java Game auf Android ? (.jar) Jens80 Android Spiele 6 09.02.2011 11:52
adbrecovery mit cmd? milestone2709 Root / Hacking / Modding für Motorola Milestone 10 17.12.2010 20:29
CMD Pfad dauerhaft ändern? Schmalzstulle Root / Hacking / Modding für T-Mobile G1 5 21.08.2010 23:20
Java (jar/jad) auf Android? n1c Android Allgemein 4 08.07.2010 16:57




Du liest gerade: "Methodenaufruf einer Jar via CMD (Java)" unter "Smalltalk und Offtopic" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.