(Anfänger) problem Programm lässt sich nicht öffnen!

Status
Nicht offen für weitere Antworten.

Sh_adow

Mitglied
hi,
ich bin ziemlich neu in java und hab für nen freund ein programm für sein rpg entwickelt:
Code:
package pk1;
import javax.swing.*;

public class Sr2 {

  // Anfang Attribute
  // Ende Attribute




  // Anfang Methoden
  public static void main(String[] args, float V1, float V2, float V3, float V4, float V5 )
  {

	String Formel = JOptionPane.showInputDialog
 	("Art des Angriffs");
	if (Formel.equals("Abwehr"));
	String Angriff = JOptionPane.showInputDialog
	("Angriff");
	String Abwehr = JOptionPane.showInputDialog
	("Abwehr");
	String Stärke = JOptionPane.showInputDialog
	("Stärke");
	String Level = JOptionPane.showInputDialog
	("Level");
	float Zufall = (float) (Math.random()+1);

	float Att = Float.parseFloat(Angriff);
	float Abw = Float.parseFloat(Abwehr);
	float Str = Float.parseFloat(Stärke);
	float Lvl = Float.parseFloat(Level);

	V1 = (Att * Zufall - Abw);
	V2 = (1 + Str);
	V3 = (Lvl + Str / 256);
	V4 = (V2 * V3);
	V5 = (V4 * V1);

	JOptionPane.showMessageDialog
	(null, "Der Schaden beträgt" + V5);

 	if (Formel.equals("Agilität"));
	String Angriff1 = JOptionPane.showInputDialog
	("Angriff");
	String Abwehr1 = JOptionPane.showInputDialog
	("Abwehr");
	String Stärke1 = JOptionPane.showInputDialog
	("Stärke");
	String Level1 = JOptionPane.showInputDialog
	("Level");
	String Agilität = JOptionPane.showInputDialog
	("Agilität");
	float Zufall1 = (float) (Math.random()+1);

	float Att1 = Float.parseFloat(Angriff1);
	float Abw1 = Float.parseFloat(Abwehr1);
	float Str1 = Float.parseFloat(Stärke1);
	float Lvl1 = Float.parseFloat(Level1);
	float Agl = Float.parseFloat(Agilität);

	V1 = (Att1 * Zufall1 - Abw1);
	V2 = (1 + Str1);
	V3 = (Lvl1 + Agl / 218);
	V4 = (V2 * V3);
	V5 = (V4 * V1);

 	JOptionPane.showMessageDialog
	(null, "Der Schaden beträgt" + V5);

	if (Formel.equals("Magieabh"));
	String Angriff7 = JOptionPane.showInputDialog
	("Angriff");
	String Abwehr7 = JOptionPane.showInputDialog
	("Abwehr");
	String Magie = JOptionPane.showInputDialog
	("Magie");
	String Level7 = JOptionPane.showInputDialog
	("Level");
	float Zufall7 = (float) (Math.random()+1);

	float Att7 = Float.parseFloat(Angriff7);
	float Abw7 = Float.parseFloat(Abwehr7);
	float Mag7 = Float.parseFloat(Magie);
	float Lvl7 = Float.parseFloat(Level7);

	V1 = (Att7 * Zufall7 - Abw7);
	V2 = (1 + Mag7);
	V3 = (Lvl7 + Mag7 / 256);
	V4 = (V2 * V3);
	V5 = (V4 * V1);

	JOptionPane.showMessageDialog
	(null, "Der Schaden beträgt" + V5);


	if (Formel.equals("Magieabwehr"));
	String Angriff8 = JOptionPane.showInputDialog
	("Angriff");
	String Stärke8 = JOptionPane.showInputDialog
	("Stärke8");
	String Magieabwehr = JOptionPane.showInputDialog
	("Magieabwehr");
	String Level8 = JOptionPane.showInputDialog
	("Level");
	float Zufall8 = (float) (Math.random()+1);

	float Att8 = Float.parseFloat(Angriff8);
	float Maga = Float.parseFloat(Magieabwehr);
	float Lvl8 = Float.parseFloat(Level8);
	float Str8 = Float.parseFloat(Stärke8);

	V1 = (Att8 * Zufall8 - Maga);
	V2 = (1 + Str8);
	V3 = (Lvl8 + Str8 / 256);
	V4 = (V2 * V3);
	V5 = (V4 * V1);

	JOptionPane.showMessageDialog
	(null, "Der Schaden beträgt" + V5);


	if (Formel.equals("Magie"));
	String Angriff9 = JOptionPane.showInputDialog
	("Angriff");
	String Magieabwehr9 = JOptionPane.showInputDialog
	("Magieabwehr");
	String Magie9 = JOptionPane.showInputDialog
	("Magie");
	String Level9 = JOptionPane.showInputDialog
	("Level");
	float Zufall9 = (float) (Math.random()+1);

	float Atk = Float.parseFloat(Angriff9);
	float Magab = Float.parseFloat(Magieabwehr9);
	float Mag9 = Float.parseFloat(Magie9);
	float Lvl9 = Float.parseFloat(Level9);

	V1 = (Atk * Zufall9 - Magab);
	V2 = (1 + Str);
	V3 = (Lvl9 + Mag9 / 256);
	V4 = (V2 * V3);
	V5 = (V4 * V1);

	JOptionPane.showMessageDialog
	(null, "Der Schaden beträgt" + V5);
  }
  // Ende Methoden

}
ich hab den code in eclipse in ne ausfürbare jar datei exportiert, gespeichert und mit der bin/javaw.exe vercknüpft. wenn ich auf das programm clicke kommt kurz ne sanduhr und ein es passiert nichts.
wie krieg ich das programm jetzt zum laufen?
schonmal danke im vorraus
 

Verjigorm

Top Contributor
Du hast ja nichtmal ne funktionierende main-methode, das kann ja so nicht gehen.
Eine main-methode sieht immer so aus:
Code:
public static void main(String[] args)
{
...
}

Sonstige Übergabeparameter musst du in args[] unterbringen.
Wenn du floats übergeben willst, musst du du sie dir aus dem args[] herausparsen
Code:
public static void main(String[] args)
{
float V1 = Float.parseFloat(args[0]);
...

edit:
Variablennamen schreibt man klein und verzichtet möglichst auf Umlaute im Variablennamen
 
Zuletzt bearbeitet:

Sh_adow

Mitglied
ok danke für die antwort aber check das iwie nich!

is es richtig wenn ich das jetz so mache?
Code:
public static void main(String[] args)
  {

    String formel = JOptionPane.showInputDialog
     ("Art des Angriffs");
    if (Formel.equals("Abwehr"));
    String angriff = JOptionPane.showInputDialog
    ("Angriff");
    String abwehr = JOptionPane.showInputDialog
    ("Abwehr");
    String atärke = JOptionPane.showInputDialog
    ("Stärke");
    String level = JOptionPane.showInputDialog
    ("Level");
    float zufall = (float) (Math.random()+1);

    float V1 = (Att * Zufall - Abw);
    float V1 = Float.parseFloat(args [0])
    float V2 = (1 + Str);
    float V2 = Float.parseFloat(args [1])
    float V3 = (Lvl + Str / 256);
    float V3 = Float.parseFloat(args [2])
    float V4 = (V2 * V3);
    float V4 = Float.parseFloat(args [3])
    float V5 = (V4 * V1);
    float V5 = Float.parseFloat(args [4])
    JOptionPane.showMessageDialog
    (null, "Der Schaden beträgt" + V5);

oder was muss ich noch anders machen ( sorry für meine dummheit aber ich mach das erst seit n paar wochen)?
 
S

SlaterB

Gast
in jedem Fall solltest du immer nur sehr wenig auf einmal machen,
was ist denn jetzt die Frage?

funktioniert der Programmstart aus dem Jar?
wenn nicht, mit EINFACHER main-Methode wie
public static void main(String[] args)
{
System.out.println("Hello World");
}
testen

-----

funktioniert das Parsen so wie du es willst?
EINEN Float zu parsen würde doch reichen,
wenn es nicht geht, welche Fehlermeldung?, welche Eingabe?
 

Leroy42

Top Contributor
Code:
public static void main(String[] args)
  {
    ...
    String formel = JOptionPane.showInputDialog;
    if (Formel.equals("Abwehr"));
[/QUOTE]

Du schreibst in der Abfrage Formel groß obwohll sie kleingeschrieben deklariert ist. ???:L

Außerdem führt das abschließende Semikolon dazu, daß nur eine Leeranweisung
ausgeführt wird. :shock:

Übrigens wärst du schon auf den 1. Fehler gestoßen, wenn du vor dem
Posten wenigstens einmal probiert hättest, zu kompilieren!
 

Sh_adow

Mitglied
ich hab den quelltext eben einfach nur schnell geändert um zu wissen ob ich s verstanden hab oder nich und dabei hab ich aus vergessen die variable klein zu machen und hab aus versehen das semikolon dahin gemacht! und als ich das teil compilert hab hat das programm nur erfolgreich compilert gesagt!

der progstart funktioniert nich! ich hab das mit dem hallo welt prog ma versucht und das funktioniert auch nich! ich hab keine ahnung ob das parsen funkitoniert weil ich das programm in eclipse auch nich runnen kann. die fehlermeldung is immer "editor does not contain a main type".
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Anfänger-Problem mit dem HalloWelt-Programm Java Basics - Anfänger-Themen 5
J Anfänger TicTacToe, Problem bei Gewinnoption, sowohl Unentschieden Java Basics - Anfänger-Themen 8
CT9288 Mini Anfänger-Problem mit loops, statements und ; Java Basics - Anfänger-Themen 4
J Anfänger hat Problem mit seinen Beet Java Basics - Anfänger-Themen 12
N Anfänger Problem Java Basics - Anfänger-Themen 4
K Anfänger If / Else Problem Java Basics - Anfänger-Themen 5
K Kleines Anfänger Problem bei der Abfrage Java Basics - Anfänger-Themen 8
Spin KI Anfänger Frage : Timer Problem Java Basics - Anfänger-Themen 6
J Anfänger Problem: SimpleIO.readint() Java Basics - Anfänger-Themen 16
StupidAttack Logisches Problem (Blutiger Anfänger) Java Basics - Anfänger-Themen 5
K Anfänger problem Sortieren Java Basics - Anfänger-Themen 2
B in & out class problem (java anfängeR) Java Basics - Anfänger-Themen 5
Z Anfänger Problem mit Properties Java Basics - Anfänger-Themen 8
J Anfänger-Problem: Rechnen mit Java Java Basics - Anfänger-Themen 3
T Blutiger Anfänger mit Array Problem Java Basics - Anfänger-Themen 8
G Anfänger: Problem mit Date Java Basics - Anfänger-Themen 3
T Anfänger Problem eine Liste in ein XML-File zu schreiben Java Basics - Anfänger-Themen 3
B Anfänger Problem mit length Java Basics - Anfänger-Themen 15
X Anfänger Problem mit Schleife Java Basics - Anfänger-Themen 3
M PircBot Java Anfänger Problem Java Basics - Anfänger-Themen 18
E Anfänger Problem mit Thread.sleep() Java Basics - Anfänger-Themen 11
H Anfänger Problem mit Netbeans Java Basics - Anfänger-Themen 9
B OOP was heißt objektorientiertes Programmieren (fragt ein absoluter Anfänger) Java Basics - Anfänger-Themen 17
Soranix Erste Schritte Struktur als Anfänger // Von einer Klasse auf ein Objekt einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 6
M Java Programmierung Aufgabe Anfänger Java Basics - Anfänger-Themen 1
JordenJost Java ist auch eine Insel für Anfänger Java Basics - Anfänger-Themen 2
R Anfänger: Ausgabe kommt minus raus? Java Basics - Anfänger-Themen 6
D Zahlentabelle Anfänger braucht Hilfe Java Basics - Anfänger-Themen 1
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
T Übungsbuch für Anfänger Java Basics - Anfänger-Themen 3
H Threads Anfänger Java Basics - Anfänger-Themen 17
C Erste Schritte Anfänger Verständnisfrage zum Compiler Java Basics - Anfänger-Themen 31
J Anfänger, Fehler; "Der Hund liegt begraben" Java Basics - Anfänger-Themen 3
K Buchstabenzähler Java (Anfänger) Java Basics - Anfänger-Themen 35
E Kleines Java-Projekt für Anfänger Java Basics - Anfänger-Themen 10
U anfänger braucht hilfe . wir konnten die aufgaben nicht beantworten Java Basics - Anfänger-Themen 5
ehmo würfelspiel programmieren anfänger Java Basics - Anfänger-Themen 1
L Anfänger braucht Hilfe - Stecke beim Lernen fest Java Basics - Anfänger-Themen 10
A Scanner Befehl Java Anfänger Java Basics - Anfänger-Themen 8
_Zabuza_ Erste Schritte Wie am effektivsten Java lernen als Anfänger? Java Basics - Anfänger-Themen 12
T Roulette für Anfänger Java Basics - Anfänger-Themen 7
T Java Anfänger mit konkreten Fragen Java Basics - Anfänger-Themen 2
K Java Anfänger Java Basics - Anfänger-Themen 5
F Hilfe für einen Anfänger! Java Basics - Anfänger-Themen 4
S Ein Java Anfänger braucht Hilfe Java Basics - Anfänger-Themen 5
P Übungsaufgaben für Anfänger? Java Basics - Anfänger-Themen 2
Z Unklarheit bei Übungsaufgabe [Anfänger] Java Basics - Anfänger-Themen 22
J Lesen und schreiben in eine Datei(Anfänger- Dateizugriffe) Java Basics - Anfänger-Themen 3
O Anfänger, Verständnisfrage Java Basics - Anfänger-Themen 3
F Hilfe, bin Anfänger! Java Basics - Anfänger-Themen 4
R Erste Schritte Materialien für Java-Anfänger Java Basics - Anfänger-Themen 7
Koookie Kleines Frage - Antwort Programm (Anfänger) Java Basics - Anfänger-Themen 5
F Studium aufgabe ...Anfänger sucht hilfe :D Java Basics - Anfänger-Themen 24
F Anfänger braucht Hilfe :) Java Basics - Anfänger-Themen 3
F Abrechnungsprogramm erstellen Student (Anfänger) Java Basics - Anfänger-Themen 2
D Anfänger braucht Hilfe Java Basics - Anfänger-Themen 2
J Musikplayer zu schwer für Anfänger? Java Basics - Anfänger-Themen 3
F Wieso wird dieser Befehl nicht ausgeführt? (Anfänger) Java Basics - Anfänger-Themen 2
V Erste Schritte Anfänger: Ausführen eines Java-Programms Java Basics - Anfänger-Themen 5
Textsurfer Methoden Anfänger * Java Basics - Anfänger-Themen 5
G Ein paar Anfänger Fragen zu StdDraw Java Basics - Anfänger-Themen 4
J Anfänger: ActionListener und ProcessBuilder machen Probleme Java Basics - Anfänger-Themen 6
C verwirrter Anfänger Java Basics - Anfänger-Themen 6
L Verzinsungsprogramm (Java-Anfänger) Java Basics - Anfänger-Themen 3
T Datentypen enum static Chaos (blutiger anfänger) Java Basics - Anfänger-Themen 5
I if/else Statements Java Anfänger Java Basics - Anfänger-Themen 14
D Anfänger-Fragen(Parameter einer Methode) Java Basics - Anfänger-Themen 7
H Schleifen (anfänger) Java Basics - Anfänger-Themen 13
H Methoden Bluej Anfänger Java Basics - Anfänger-Themen 13
M Erste Schritte Einfache Aufzugssteuerung programmieren - Anfänger Java Basics - Anfänger-Themen 2
S Compiler-Fehler Anfänger sucht Hilfe. Fehler beim Compilieren Java Basics - Anfänger-Themen 6
V Erste Schritte Java-Anfänger braucht Hilfe bei Arrays Java Basics - Anfänger-Themen 19
V Array mit Zufallszahlen - Anfänger - Hilfe Java Basics - Anfänger-Themen 12
D Compiler-Fehler Anfänger Fehlermeldung Java Basics - Anfänger-Themen 3
das_leon if als Auswahl (Anfänger) Java Basics - Anfänger-Themen 1
GoodGuy [Anfänger] Kann mal wer drüber gucken? Java Basics - Anfänger-Themen 3
R Erste Schritte Anfänger Probleme bei AnimationDrawable Java Basics - Anfänger-Themen 0
J Kleiner Taschenrechner! Anfänger braucht Hilfe :( Java Basics - Anfänger-Themen 2
C Taxiwarteschlange - Anfänger Java Basics - Anfänger-Themen 2
J Fehlermeldung : cannot invoke char(at) int on the primitive type int --- Anfänger Java Basics - Anfänger-Themen 5
I Java, Application, Eclipse (Anfänger) Java Basics - Anfänger-Themen 1
M Java Anfänger - Video Tutorial Reihe (DEUTSCH) Java Basics - Anfänger-Themen 11
C Anfänger: Array + Klasse Java Basics - Anfänger-Themen 5
S OOP Uhrenanzeige programmieren, Achtung Anfänger! Java Basics - Anfänger-Themen 9
B Compiler-Fehler Ein Java-Eclipse-Anfänger geht auf Reisen... Java Basics - Anfänger-Themen 10
A 2 kurze Anfänger fragen Java Basics - Anfänger-Themen 6
I totaler Anfänger braucht Hilfe Java Basics - Anfänger-Themen 8
I Erste Schritte Bücher für Jungedliche[Anfänger] Java Basics - Anfänger-Themen 20
T Hallo anfänger braucht Hilfe :D Java Basics - Anfänger-Themen 7
C Anfänger Anfänger Fragen Java Basics - Anfänger-Themen 8
A Anfänger Taschenrechner Frage Java Basics - Anfänger-Themen 14
D error: Class names, >>>HILFE, anfänger<<< Java Basics - Anfänger-Themen 4
J Hilfe für Anfänger Java Basics - Anfänger-Themen 8
E OOP Methode an andere Methode übergeben / OOP Anfänger Java Basics - Anfänger-Themen 4
Farbenfroh Exceptions Anfänger - Finde Fehler nicht Java Basics - Anfänger-Themen 7
H MergeSort (für Anfänger ) Java Basics - Anfänger-Themen 9
X Projekt Java Anfänger Java Basics - Anfänger-Themen 28
C Fehlersuche Adressbuch *Anfänger* Java Basics - Anfänger-Themen 5
C Anfänger braucht Hilfe bei Schularbeit Java Basics - Anfänger-Themen 3
J Erste Schritte Hilfe bei absolutem Anfänger-Projekt Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben