A Return of double

HI,

so bin nun ein paar Schritte weiter. Mein quelltext bzw. die java dateien funktionieren. Nun habe ich aber das Problem, dass in der Übung gesagt wird , es soll eine double getDoubleInput Methode sein, damit ein Wert wird ausgegebn wird. Hier erstmal der Quelltext:

Java:
  public void getDoubleInput() {

        /*
         * Reads a value received from the keyboard and returns it as a double.
         *
         * @return The loaded String
         */
        String input = ""; // Input from the console
        InputStreamReader isr = new InputStreamReader(System.in); // character-based data stream
        BufferedReader br = new BufferedReader(isr); // Cache for character-based data streams

        try {

            System.out.print("Bitte geben Sie den Messwert ein: ");
            input = br.readLine(); // Save typing in input
            double measuredValue = Double.parseDouble(input);
            System.out.println(""); // Blank line
            System.out.print("Bitte geben Sie den Sollwert ein: ");
            input = br.readLine(); // Save typing in input
            double nominalValue = Double.parseDouble(input);
            analyze(measuredValue, nominalValue); // Parameters of analyze method

        } catch (IOException e) {
            e.printStackTrace(); // Output error
            System.exit(0); // ends the program
        }


    }

    /**
     * Method for the analyze.
     *
     * @param measuredValue    The measured value
     * @param nominalValue     The nominal value
     */
    public void analyze(double measuredValue, double nominalValue) {

        /* Output calculation */
        double calculation = measuredValue - nominalValue;

        if (calculation < 0) {
            calculation = -calculation;
        }

        if (nominalValue == measuredValue) {
            System.out.println("Messwert entspricht exakt dem Sollwert");
        } else if (calculation <= 0.25) {
            System.out.println("Messwert liegt innerhalb der Toleranz");
        } else if (calculation <= 0.5) {
            System.out.println("Messwert ist brauchbar");
        } else {
            System.out.println("Messwert ist Ausschuss");
        }
   

    }


}

Ersetze ich jetzt nur das void in double und setzte unten return input; ein oder muss ich eine neue Mehtode einfügen, oder liege ich jetzt ganz falsch.

Danke im voraus

gentleman2010
 

diel2001

Bekanntes Mitglied
Java:
return nominalValue;
Das ist doch der umgewandelte double, wenn ich dich richtig verstanden habe
 
S

SlaterB

Gast
der außerhalb des try/catch vorerst aber nicht sichtbar ist,
bei zwei eingelesenen Werten nur den zweiten zurückzugeben ist auch etwas merkwürdig,

ohne genaue Spezifikation kann man genauso gut
return 42;
drunter schreiben
 
Das ist es ja.
Es soll eine Methode geben, vom Typ double.. die heißt indem Falle getDoubleInput().
Diese soll die Möglichkeit bieten, generell irgendeinen Wert den der User grad mal getippt hat, von der KOmmandozeile zu lesen
dann wird eben dieser wert als sog. rückgabewert mit return ausgegeben
nun soll die testklasse diese Methode aufrufen können um mehrere werte abzufragen
einmal den nominalwert und danach den messwert
dann werden die beiden eingelesenen werte, die also mit mehreren aufrufen der eben genannten methode eingelesen wurden an die methode analyze weiter gegeben
per parameter...
diese spuckt dann ihre analyze als text auf die kommandozeile
also getDoubleInput() soll NUR einen einzigen nicht näher bekannten wert einlesen und returnen.

so ist es beschrieben und nun weiß ich nicht was ich wo eintragen muss. wenn ich checkstyle laufen lasse meldet er, dass der mehtoden name nicht mit der geforderten aufgabe überein stimmt. also müsste doch auch void weg und ein double dort hin ??? oder? bin grad vollkommen überfragt.
 
S

SlaterB

Gast
deine bisherige getDoubleInput-Methode solle eher die main-Methode sein oder einen anderen Namen tragen,
getDoubleInput() muss anders, kürzer lauten, eben nur von der Konsole einlesen,
versuche folgendes Programm zum Laufen zu bringen:
Java:
public class Test {
    public static void main(String[] args)  {

        System.out.print("Bitte geben Sie den Messwert ein: ");
        double measuredValue = getDoubleInput();
        System.out.println(""); // Blank line
        System.out.print("Bitte geben Sie den Sollwert ein: ");
        double nominalValue = getDoubleInput();
    }

    public static double getDoubleInput()  {
        return 42; // hier besser machen, ruhig wieder String einlesen usw., am Ende einen Wert zurückgeben
    }
}
 
Die main methode steht in einer test.java

Java:
public class MeasurementAnalyzerTestbed {

    /**
     * Main method.
     *
     * Starts the MeasurementAnalyzerTestbed
     *
     * @param args    not used
     */
    public static void main(String[] args) {
        MeasurementAnalyzer measurementAnalyzer = new MeasurementAnalyzer();
        measurementAnalyzer.getDoubleInput();
    }

diese soll halt die getdouble methode soll nur einen eingabewert erwarten, deswegen soll sie 2 mal aufrufen werden. und ich weiß einfach nciht was ich in die beiden *.java einsetzen muss damit das funktioniert
 
S

SlaterB

Gast
wenn die main-Methode fest vorgegeben ist, wo willst du dann '2 mal aufrufen', den zweiten Aufruf einfügen?
na mach wie du denkst, ich habe meinen Vorschlag denke ich dargelegt,
alle Details und Rahmenbedingungen der Aufgabe, die du vielleicht nur falsch interpretierst, möchte ich nicht durchgehen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S this method must return a result of type double Java Basics - Anfänger-Themen 2
-horn- public static double[][][] NAME() nur per RETURN Wertrückgabe möglich? Java Basics - Anfänger-Themen 20
R Eclipse: This method must return a result of type double. Java Basics - Anfänger-Themen 2
MiMa Java Doc mehrere Return Parameter Java Basics - Anfänger-Themen 11
A Return in While Schleife Java Basics - Anfänger-Themen 6
J Rekursive Funktion und return statement Java Basics - Anfänger-Themen 3
SUPERTJB return Problem Java Basics - Anfänger-Themen 3
M Warum return die Methode den Wert nicht Java Basics - Anfänger-Themen 5
S Methoden Return Rückgabewert wird nicht übergeben Java Basics - Anfänger-Themen 8
schredder Strings und reguläre Ausdrücke - Methode mit return string.matches Java Basics - Anfänger-Themen 5
I Return Array Java Basics - Anfänger-Themen 4
Q return Ausgabe Java Basics - Anfänger-Themen 4
javapingu Variablenwerte ändern ohne return Statement? Java Basics - Anfänger-Themen 7
C Ausgabe boolean return ((n==9)||(n==0)); Java Basics - Anfänger-Themen 13
G return 1 + methode Java Basics - Anfänger-Themen 4
H Methode mit Array als Rückgabe This method must return a result of Type int[] Java Basics - Anfänger-Themen 2
JD_1998 Hilfsmethode if return funktioniert nicht Java Basics - Anfänger-Themen 2
J Missing Return Statement Java Basics - Anfänger-Themen 11
T Return einer anderen Methode herausfinden Java Basics - Anfänger-Themen 9
C ArrayList mit return zurückgeben Java Basics - Anfänger-Themen 13
M kann man return in nur einer Methode einsetzen? Java Basics - Anfänger-Themen 7
V return String[] führt zu [Ljava.lang.String;@50675690 Java Basics - Anfänger-Themen 7
K Return in Schleife Java Basics - Anfänger-Themen 4
B Statische Methode return funktioniert nicht. Java Basics - Anfänger-Themen 19
S Missing return Java Basics - Anfänger-Themen 4
das_leon return message Java Basics - Anfänger-Themen 2
C return kann nicht auf variable zugreifen Java Basics - Anfänger-Themen 26
N Ausführung gibt keinen Fehler an, Return wird aber nicht ausgegeben Java Basics - Anfänger-Themen 22
R return: cannot find symbol Java Basics - Anfänger-Themen 2
R Ratespiel mit Return und einer Eingabe Java Basics - Anfänger-Themen 1
Z Return in While-Schleife Java Basics - Anfänger-Themen 7
N Frage zu this, super und return Java Basics - Anfänger-Themen 13
K ArrayList ausgeben mit return Java Basics - Anfänger-Themen 6
M Return statement Java Basics - Anfänger-Themen 4
J-Gallus Ein Getter bekommt eine anderen Type als er Return soll Java Basics - Anfänger-Themen 9
J Variablen Komsiche System.in.read() return-value? Java Basics - Anfänger-Themen 3
M Abbrechen Methode ohne return Java Basics - Anfänger-Themen 3
M Methoden Datei einlesen und als return übergeben. Java Basics - Anfänger-Themen 8
L OOP Return Java Basics - Anfänger-Themen 10
L Erste Schritte Frage zu 'return' Java Basics - Anfänger-Themen 4
J Methoden Rekursive Return Methode Java Basics - Anfänger-Themen 2
W Return statement in Methode nur bei if-clause Java Basics - Anfänger-Themen 3
D Methoden Return-Wert wird nicht ausgegeben Java Basics - Anfänger-Themen 3
F Return-Anweisung Java Basics - Anfänger-Themen 2
E Erste Schritte <? super Unterklasse> Return-Typ darf nicht vom Wildcard-Typ sein Java Basics - Anfänger-Themen 5
B OOP Methode mit Array mit return verlassen Java Basics - Anfänger-Themen 8
J Grundsätzliche Frage zu return Types in Methoden Java Basics - Anfänger-Themen 6
G return-wert für eine Methode Java Basics - Anfänger-Themen 1
B Methoden Probleme mit for Schleife und return Java Basics - Anfänger-Themen 5
Q Tastatureingabe direkt nach Eingabe (ohne zwischenzeitliches "Return" o.Ä ) weiterverwenden Java Basics - Anfänger-Themen 1
B Variablen Problem mit return String[] Java Basics - Anfänger-Themen 4
O Per return Run Methode beenden Java Basics - Anfänger-Themen 3
M Arrays als return Value? Java Basics - Anfänger-Themen 2
C Return statement Java Basics - Anfänger-Themen 10
T Boolean Missing return Statement?! Java Basics - Anfänger-Themen 2
Z Methoden return nullprüfung Java Basics - Anfänger-Themen 7
O Java return in Schleife Java Basics - Anfänger-Themen 4
K Was macht hier genau return? Java Basics - Anfänger-Themen 2
G Methoden Was bedeutet return in einer Methode Java Basics - Anfänger-Themen 5
Y Warum void statt Datentyp + return Java Basics - Anfänger-Themen 4
K Variablen RETURN in Case-Switch / This method must return a result of type Item Java Basics - Anfänger-Themen 4
K Erste Schritte "return" Problem bei Rekursion Java Basics - Anfänger-Themen 8
R If Verschachtelung und return; Java Basics - Anfänger-Themen 4
M Frage zum return; Befehl Java Basics - Anfänger-Themen 1
S try-catch - Variablen werden nicht an return übergeben Java Basics - Anfänger-Themen 3
C Einige Anfängerfragen (Return-Wert, Exception...) Java Basics - Anfänger-Themen 11
S Methoden Return Java Basics - Anfänger-Themen 8
T return-Wert verwenden? Java Basics - Anfänger-Themen 12
T Return eines Int-Werts? Java Basics - Anfänger-Themen 3
W return-Anweisung gibt nichts aus Java Basics - Anfänger-Themen 5
R Return in If Java Basics - Anfänger-Themen 10
S Methoden Return Anweisung beendet Methode nicht, stattdessen wird diese zweimal durchlaufen Java Basics - Anfänger-Themen 3
G array return methode Java Basics - Anfänger-Themen 10
L return wird nicht erkannt? Java Basics - Anfänger-Themen 3
J Regex mit Return Java Basics - Anfänger-Themen 3
M Variablen return-array klonen Java Basics - Anfänger-Themen 3
A Methode mit Array als Param --> return Array --> Fehler Java Basics - Anfänger-Themen 3
S Zeichen einlesen ohne Return? Java Basics - Anfänger-Themen 19
P Compiler-Fehler Boolean: Missing Return Statement Java Basics - Anfänger-Themen 4
S probleme mit der return anweisung Java Basics - Anfänger-Themen 20
E Warum wird Methode nicht durch return-Befehl beendet? Java Basics - Anfänger-Themen 3
V Erste Schritte Return ohne Argument Java Basics - Anfänger-Themen 6
I Methoden Missing return statement; Intervallschachtellung Java Basics - Anfänger-Themen 12
S Frage zu Vererbung und return. Java Basics - Anfänger-Themen 4
R return (mehrere floats) Java Basics - Anfänger-Themen 11
E Return String Java Basics - Anfänger-Themen 10
P Methoden Methode ohne return abbrechen? Java Basics - Anfänger-Themen 12
I Return Befehl in Methode Java Basics - Anfänger-Themen 13
M Problem mit boolean. Return nicht erkannt Java Basics - Anfänger-Themen 10
P Return aus For-Schleife Java Basics - Anfänger-Themen 19
S return in GUI ? Java Basics - Anfänger-Themen 12
M This method must return a result of type int Java Basics - Anfänger-Themen 13
F Erste Schritte return (char)toUnsignedInt(value) Java Basics - Anfänger-Themen 2
A Falscher Return-Wert Java Basics - Anfänger-Themen 2
M missing return statement?! Java Basics - Anfänger-Themen 4
L Return Fragen Java Basics - Anfänger-Themen 4
R Nach return() der aufgerufenen Methode wird aufrufende Methode nicht weiter ausgeführt Java Basics - Anfänger-Themen 14
I Null als return obwohl datensatz existiert Java Basics - Anfänger-Themen 12
V Problem mit return Java Basics - Anfänger-Themen 7
K Return Problem Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben