Methoden Eigene Methode um alle Ausgaben aufzurufen

domme5599

Mitglied
Guten Abend,

ich möchte in einem Währungsrechner nun eine eigene Methode schreiben, die mir alle Ergebnisse der Umrechnung ausgibt.
Die Ergebnisse sollen so ausgegeben werden, dass alle Währungen nacheinander angezeigt werden also erst 1, ..., 5 USD, 1, …, 5 GBP und 1, …, 5 CHF und nicht 1 USD 1 GBP und 1 CHF und so weiter.

Java:
public class Umrechnung4WSchleife {
   
    public static int ergebnis(int i) {
       
        double kurs = 0.86;      //USD in EUR Kurs 08.10.2018
        double kurs1 = 1.14;     //GBP in EUR Kurs 08.10.2018
        double kurs2 = 0.87;     //CHF in EUR Kurs 08.10.2018

                for(i=1; i<6; i++) {

                    ergebnis=i*kurs || kurs1 || kurs2;       
       
            public static void main(String[] args) {   
       
                System.out.println(i+"USD = "+(ergebnis)+" EUR");
                System.out.println(i+"GBP = "+(ergebnis)+" EUR");
                System.out.println(i+"CHF = "+(ergebnis)+" EUR");
       
            }
       
        }

    }

}


Ich weiß da ist noch viel falsch und die logischen AND Operatoren sind noch Platzhalter
 

domme5599

Mitglied
Neuer Code

Java:
public class ergebnis {
   
    public static int ergebnis(int i) {
       
        double kurs = 0.86;      //USD in EUR Kurs 08.10.2018
        double kurs1 = 1.14;     //GBP in EUR Kurs 08.10.2018
        double kurs2 = 0.87;     //CHF in EUR Kurs 08.10.2018
        String USD;
        String GBP;
        String CHF;
        String EUR;
        double ergebnis1;
        double ergebnis2;
        double ergebnis3;

                for(i=1; i<6; i++) {

                    ergebnis1 = kurs*i;
                    ergebnis2 = kurs1*i;
                    ergebnis3 = kurs2*i;
           
                System.out.println(i+"USD = "+(ergebnis1)+" EUR");
                System.out.println(i+"GBP = "+(ergebnis2)+" EUR");

                System.out.println(i+"CHF = "+(ergebnis3)+" EUR");

                }

             }   
       
        }
 

mihe7

Top Contributor
Das sollte funktionieren.

Wenn ich mich recht entsinne, machst Du das im Zusammenhang mit der Schule. Daher muss ich mal nachfragen, ob Du
a) eigene Methoden,
b) Arrays,
c) eigene Klassen
verwenden darfst bzw. willst.

und die logischen AND Operatoren
Die || sind logische ORs, das AND wäre &&. Einfach zu merken: AND = Kaufmanns-UND.
 

domme5599

Mitglied
Hey,

eigene Methoden und ich will für mich selber eine eigene Methode haben statt public static void main.
Und es ist aus dem Uni Kontext ich mach das nur gerade ausführlich.

Fehler beim Ausführen ich glaube er meckert über fehlende Klammer aber da fehlt eig. keine

ergebnis.java:30: error: missing return statement
}
^
1 error
 

mihe7

Top Contributor
Und es ist aus dem Uni Kontext ich mach das nur gerade ausführlich.
Oops. Ich dachte, es ging um Schule... War evtl. wer anders :)

Fehler beim Ausführen ich glaube er meckert über fehlende Klammer aber da fehlt eig. keine
Er meckert, weil Du die Methode mit Rückgabewert (int) deklariert hast, aber nichts zurück gibst. Ändere die Signatur auf ... void ergebnis(...) {.

Zum Rest schreibe ich noch was.
 

mihe7

Top Contributor
Die main-Methode braucht Java als Programmeinstiegspunkt. Das ist fix.

Wenn Du eigene Methoden verwenden darfst, könntest Du z. B. mal mit einer Umrechnungsmethode anfangen:
Java:
public static void umrechnung(String waehrung, double kurs, double betrag) {
    System.out.println(betrag + " " + waehrung + " = " + (betrag*kurs) + " EUR");
}
Das würde die Schleife wesentlich angenehmer gestalten:
Java:
for (int i = 1; i < 6; i++) {
    umrechnung("USD", kurs, i);
    umrechnung("GBP", kurs1, i);
    umrechnung("CHF", kurs2, i);
}
 

domme5599

Mitglied
Ja eine die Schleife hatte ich ähnlich im Kopf danke.
Kann ich alle drei Ausgaben für USD GBP CHF nun unter die Umrechnungsmethode schreiben?

Java:
public class umrechnung {

    public static void umrechnung(String waehrung, double kurs, double betrag) {

            kurs = 0.87;                 //USD in EUR Kurs 08.10.2018
            double kurs1 = 1.14;    //GBP in EUR Kurs 08.10.2018
            double kurs2 = 0.88;   //CHF in EUR Kurs 08.10.2018

            for (int i = 1; i < 6; i++) {
                       
                    umrechnung("USD", kurs, i);
                    umrechnung("GBP", kurs1, i);
                    umrechnung("CHF", kurs2, i);

                }

            System.out.println(betrag + " " + waehrung + " = " + (betrag*kurs) + " EUR");
            System.out.println(betrag + " " + waehrung + " = " + (betrag*kurs1) + " EUR");
            System.out.println(betrag + " " + waehrung + " = " + (betrag*kurs2) + " EUR");

        }
   
    }
 

domme5599

Mitglied
Sorry falls es irgendwie nervt, aber ich habe zwar Grundkenntnisse in theoretischer Informatik eigentlich ist meine Spezialität aber die Informationstechnik.
 

domme5599

Mitglied
Okey dann bin überfragt?
Er kompiliert so richtig aber sagt nach ausführung folgendes

Error: Main method not found in class umrechnung, please define the main method as:
public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application

Ist die Methode von mir falsch implementiert?

Java:
public class umrechnung {

        public static void umrechnung(String waehrung, double kurs, double betrag) {
       
            System.out.println(betrag + " " + waehrung + " = " + (betrag*kurs) + " EUR");


            kurs = 0.87;      //USD in EUR Kurs 08.10.2018
        double kurs1 = 1.14;    //GBP in EUR Kurs 08.10.2018
        double kurs2 = 0.88;   //CHF in EUR Kurs 08.10.2018

            for (int i = 1; i < 6; i++) {
                       
                    umrechnung("USD", kurs, i);
                        umrechnung("GBP", kurs1, i);
                        umrechnung("CHF", kurs2, i);

                    }

                }

            }
 

mihe7

Top Contributor
Ist die Methode von mir falsch implementiert?
Ja, das habe ich ganz übersehen.

Und noch was: Du willst die Ausgabe ja anders haben. Das ist aber kein Problem.

Mal komplett:
Java:
public class Umrechnung {
     public static void main(String[] args) {
         double usdKurs = 0.87;
         double gbpKurs = 1.14;
         double chfKurs = 0.88;
         umrechnen("USD", usdKurs);
         umrechnen("GBP", gbpKurs);
         umrechnen("CHF", chfKurs);
    }

    static void umrechnen(String waehrung, double kurs) {
        for (int i = 1; i < 6; i++) {
            double ergebnis = i * kurs;
            System.out.println(i + " " + waehrung + " = " + ergebnis + " EUR");
        }
    }
}
So macht das eher Sinn :)
 

domme5599

Mitglied
Ja das macht Sinn. Ich hab mich schon gewundert, weil ich weiß eig. das main zuerst kommt aber danke.
So ich danke für die professionelle Hilfe beim Programmieren abseits der Uni :)
 

mihe7

Top Contributor
das main zuerst kommt aber danke.
Du gibst Java beim Aufruf Deines Programms nur eine Klasse mit, z. B. java -cp . Umrechnung. Jetzt kann diese Klasse ja u. U. viele Methoden enthalten.

Woher soll Java wissen, mit welcher Methode gestartet werden soll? Aus diesem Grund gibt es die main-Methode. Die ist für Java soz. der Startpunkt.

Falls Du auf die Reihenfolge im Quellcode angespielt haben solltest: das ist völlig egal, ob die main-Methode nun am Anfang oder am Ende der Klasse steht, auch zwischendrin wäre möglich.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Erste Schritte Eigene charAt(i) Methode schreiben Java Basics - Anfänger-Themen 10
M Wann eigene implementierte HashCode Methode zwingend erforderlich? Java Basics - Anfänger-Themen 1
SexyPenny90 Wieso ist diese eigene Equals-Methode schlecht? Java Basics - Anfänger-Themen 17
P Vererbung Basisklasse soll eigene Methode benutzen Java Basics - Anfänger-Themen 38
D Eigene equals methode schreiben Java Basics - Anfänger-Themen 4
L Aus einer Methode eine eigene Klasse machen - modular coden Java Basics - Anfänger-Themen 14
K Eigene Methode für ArrayUmdrehen Java Basics - Anfänger-Themen 3
Makaan_Neo Eigene DrawLine Methode mit Farbverlauf Java Basics - Anfänger-Themen 5
J eigene methode erstellen die eine Zufallszahl generiert. Java Basics - Anfänger-Themen 12
M AWT -eigene DrawLine Methode mit Farbverlauf in der Linie ? Java Basics - Anfänger-Themen 2
Amina556 Eigene Klasse definieren Java Basics - Anfänger-Themen 9
T Eigene Exception - ohne werfen abfangen Java Basics - Anfänger-Themen 2
T Datentypen Eigene Datentypen Java Basics - Anfänger-Themen 15
low_in_the_head Eigene Exception nutzen Java Basics - Anfänger-Themen 4
C Archiv für eigene Klassen Java Basics - Anfänger-Themen 9
L Meine erste eigene Exception Klasse Java Basics - Anfänger-Themen 10
D Attribut Telefonnummer - eigene Klasse oder String Java Basics - Anfänger-Themen 13
B JUnit 4: Wie man die eigene Liste testen kann [TDD] Java Basics - Anfänger-Themen 46
C eigene Methoden erstellen (Instanzmethoden) Java Basics - Anfänger-Themen 7
S Eigene LinkedList Klasse Java Basics - Anfänger-Themen 4
I Eigene Java Tools Nutzung Java Basics - Anfänger-Themen 6
G eigene Bibliothek einbinden Java Basics - Anfänger-Themen 1
K Eigene Annotations, Pre-/Post-/Call-Method Java Basics - Anfänger-Themen 6
L Eigene Exception schreiben bei zu langem Array Java Basics - Anfänger-Themen 10
P Maven und eigene Jars Java Basics - Anfänger-Themen 4
J Algorithmus - Strings auf eigene Reihenfolge miteinander vergleichen Java Basics - Anfänger-Themen 4
R Interface Eigene Objekte in Listen sortieren mit Interface Comparable Java Basics - Anfänger-Themen 5
A Eigene Methoden entwicken Java Basics - Anfänger-Themen 3
F Klassen Eigene Exception Bedingungen festlegen Java Basics - Anfänger-Themen 2
H GSON-Bibliothek für eigene Programme benutzen Java Basics - Anfänger-Themen 2
H Klassen auf eigene Klasse zugreifen Java Basics - Anfänger-Themen 2
N Eclipse - eigene Icons unter ClassPath Resource Java Basics - Anfänger-Themen 0
N Eigene Stream Methoden implementieren Java Basics - Anfänger-Themen 3
R eigene Graphikbedienelemente Java Basics - Anfänger-Themen 8
V Generics / eigene Liste Java Basics - Anfänger-Themen 4
T Eigene Bedingung in IF-Bedingung Java Basics - Anfänger-Themen 22
P Java 8 & Eigene Applets Java Basics - Anfänger-Themen 3
E Best Practice Exaktes Rechnen mit (Pseudo-)Rationalen/Realen Zahlen. Operations Zuweisung für (eigene) Klassen Java Basics - Anfänger-Themen 3
G eigene Bibliothek in Java importieren Java Basics - Anfänger-Themen 5
D Klassen Eigene Klasse für ArrayList Java Basics - Anfänger-Themen 6
B Klassen Eigene "non static" Klasse in Main verwenden! Java Basics - Anfänger-Themen 12
P Vererbung Eigene HashMap Variante Java Basics - Anfänger-Themen 2
J Eigene Klasse für die Variablen? Java Basics - Anfänger-Themen 3
P Eigene Knöpfe mit eigenem Listener Java Basics - Anfänger-Themen 5
S Wann existiert eine Instanz (eigene Klasse) Java Basics - Anfänger-Themen 8
T Muss ein Parametertest immer eine eigene Testklasse sein? Java Basics - Anfänger-Themen 3
B Multithreading und eigene Queue entwickeln Java Basics - Anfänger-Themen 3
O GUI: Eigene Fenster "Form"? Java Basics - Anfänger-Themen 13
F Eigene LinkedList - toString Java Basics - Anfänger-Themen 10
O Denkanstöße für eigene Konfigurations-Datei Java Basics - Anfänger-Themen 12
C eigene Exception Java Basics - Anfänger-Themen 4
M externe JARs in die eigene JAR einbinden Java Basics - Anfänger-Themen 9
V Klassen import - einfaches Umleiten auf eigene Klassen? Java Basics - Anfänger-Themen 8
S Eigene Exception Klasse - fehlender Konstruktor mit String Java Basics - Anfänger-Themen 3
B eigene klasse in listen eintragen Java Basics - Anfänger-Themen 6
A Objekte in eigene Klasse auslagern Java Basics - Anfänger-Themen 2
S [JavaFX 2.1] - Eigene Sprachauswahl? Java Basics - Anfänger-Themen 4
K Klassen Eigene Exception verwenden Java Basics - Anfänger-Themen 9
J eigene packages bzw klassen verwenden Java Basics - Anfänger-Themen 25
E Eigene Stackklasse Java Basics - Anfänger-Themen 7
B Eigene Exceptions entwerfen Java Basics - Anfänger-Themen 3
S Eigene Exception Schreiben und Welche Auslösen wie ? Java Basics - Anfänger-Themen 7
P eigene kleine Datenverwaltung Java Basics - Anfänger-Themen 5
N Eigene Methoden-> Werte übergeben Java Basics - Anfänger-Themen 5
U Klassen Eigene Klassen importieren Java Basics - Anfänger-Themen 13
Kenan89 ActionListener in eigene Klasse Java Basics - Anfänger-Themen 8
E Object in eigene Klasse umwandeln? Java Basics - Anfänger-Themen 7
S Eigene Klassen addieren Java Basics - Anfänger-Themen 3
B OOP Eigene Objekte in Arrays zusammenfassen Java Basics - Anfänger-Themen 3
E Eigene class datum Java Basics - Anfänger-Themen 2
G Eigene MessageBox kreieren Java Basics - Anfänger-Themen 9
I Erste Schritte Eigene Fehlermeldungen bei Exceptions Java Basics - Anfänger-Themen 19
F Klassen Eigene Klasse definieren Java Basics - Anfänger-Themen 4
S Eigene KeyEvent-Mask erstellen Java Basics - Anfänger-Themen 4
X Eigene Libary Java Basics - Anfänger-Themen 2
Crashbreaker Eigene Java-Programm ohne hilfe des CMD starten Java Basics - Anfänger-Themen 11
A Klassen Eigene Datenklasse - Strings mit fixer Länge Java Basics - Anfänger-Themen 2
T eigene Exception Klasse Java Basics - Anfänger-Themen 12
G Shape um eigene Achse drehen Java Basics - Anfänger-Themen 2
F Eigene Klasse für die Keys von HashMap Java Basics - Anfänger-Themen 5
J Eigene kleine Datenbank programmieren Java Basics - Anfänger-Themen 2
G Eigene Klasse als Array, zugriff? Java Basics - Anfänger-Themen 2
xehpuk Ordner "Eigene Bilder" ansteuern Java Basics - Anfänger-Themen 3
V Sonderzeichen als eigene "Operatoren" im JTextField Java Basics - Anfänger-Themen 4
S Eigene Stack Klasse Java Basics - Anfänger-Themen 26
dataframe OOP Eigene typisierte Liste Java Basics - Anfänger-Themen 3
W GUI als eigene Klasse oder in die Startklasse? Java Basics - Anfänger-Themen 21
T Konstruktor für eigene Klasse erstellen Java Basics - Anfänger-Themen 6
H Buttonbefehle in eigene Klasse schreiben Java Basics - Anfänger-Themen 8
M Datentypen Eigene iterierbare Liste Java Basics - Anfänger-Themen 4
G Eigene Klasse für externe Befehle - Warten auf Prozesse Java Basics - Anfänger-Themen 6
S Klassendiagramm - nur eigene Klassen? Java Basics - Anfänger-Themen 3
nrg Eigene simple List-Klasse programmieren Java Basics - Anfänger-Themen 3
C Eigene Interpreter-Programmiersprache mit Java Java Basics - Anfänger-Themen 17
B eigene Exception.... Java Basics - Anfänger-Themen 5
N Java Programm soll Datei in eigene jar schreiben Java Basics - Anfänger-Themen 13
F Eigene Exception StackTrace und Message ist leer warum??? Java Basics - Anfänger-Themen 3
M Eigene Pakete in Eclipse erstellen Java Basics - Anfänger-Themen 5
M Eigene Hash Funktion Java Basics - Anfänger-Themen 5
O Eigene Exceptions Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben