myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Java if-Anweisung. Fehler beim compilieren. (https://mygully.com/showthread.php?t=2173378)

cold28 29.11.10 09:03

Java if-Anweisung. Fehler beim compilieren.
 
Hallo freunde,

kann mir jemand bitte schreiben was ich hier falsch mache:
Aufgabe:

Schreiben Sie ein Programm für eine ganz einfache Messwertanalyse.
Ein Messwert soll durch einen Vergleich mit einem Sollwert bezüglich seiner Qualität wie folgt beurteilt werden:
Vergleich Urteil
Messwert = Sollwert exakt
| Messwert - Sollwert | <= 0,1 in Toleranz
| Messwert - Sollwert | <= 0,5 brauchbar
ansonsten Ausschuß

Der Sollwert und der Messwert, beides Dezimalzahlen, sind über Tastatur einzulesen. Nutzen Sie dazu die Klasse Konsole wie im folgenden Beispiel:

double wert = Konsole.getInputDouble("Wert:");

Code:


 public class Messwert {
    // Attribute
      double messwert;
      double sollwert;
      double wert;

 
 public static void main(String[] args) {

 if (messwert == sollwert) {
          System.out.println("Messwert ist exakt sollwert!");
        } else if (wert <= 0.1){
            System.out.println("Messwert liegt innerhalb der Toleranz!");
        } else if (wert <= 0.5 && wert > 0.1) {
            System.out.println("Messwert ist brauchbar!");
        } else if (wert > 0.5) {
            System.out.println("Ausschuss");
        }
  }
}
 
 public static double messwert() {
 
    double messwert = Konsole.getInputDouble("Wert:");   
}
 
 public static double sollwert() {
         
        double sollwert = Konsole.getInputDouble("Wert:"); 
        }
 
 public class wert {
              public static void main(String[] args) {
                  double a = messwert();
                  double b = sollwert();
                  double c = wert();
                 
                          c=a-b; 
              }
          }


BoardSupporter 29.11.10 11:03

Wo is denn "Konsole" deklariert?!

ach ja und die ganzen "else" Anweisungen brauchst du nicht ... oder ist sogar falsch ?!
Habs jetz nich kompiliert

PornoPenner 29.11.10 13:01

Du willst wissen, was Du falsch machst?

Kurz gesagt: ALLES!

40 Zeilen Code und ein Dutzend Fehler!

- Fehlende Rückgabewerte, die letztendlich gar nicht benötigt werden
- keine Null-Prüfung
- Variablen die statisch sein müssten, da Du diese statisch verwendest
- missachten der Klassennamen-Konventionen
- fehlende Initialisierung bzw. kein Aufruf der (fehlerhaften) Methoden
- Variablen und Klassen mit gleicher Bezeichnung
- eine Klasse die überflüssig ist
- fehlender Import
- Syntaxfehler

cold28 29.11.10 21:10

Ok,

kann mir denn jemand helfen wie es auszusehen hat?

PornoPenner 29.11.10 23:04

Ich frag mich an welcher Einrichtung ihr alle lernt oder arbeitet:

[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

Poppers 30.11.10 14:29

^^Du bist schon zulang im Forum unterwegs PornoPenner :D:D


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:52 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.