Ich erhalte die Fehlermeldung error: '.Klasse " erwartet
Ich bin relativ neu in Java, und ich beschlossen, dieses Programm, weil es schien, eine einfache genug Aufgabe, zu lernen, wie zu spielen, mit den Methoden.
sowieso, dies ist mein Programm, wie es jetzt steht.
import javax.swing.JOptionPane;
public class smallAverage{
public smallAverage getsmall() {
String sd1 = JOptionPane.showInputDialog("What is the first number?");
double sdx = Double.parseDouble (sd1);
String sd2 = JOptionPane.showInputDialog("What is the second number?");
double sdy = Double.parseDouble (sd2);
String sd3 = JOptionPane.showInputDialog("What is the third number?");
double sdz = Double.parseDouble (sd3);
return double sdx;
return double sdy;
return double sdz;
}
public smallAverage getavg() {
String ad1 = JOptionPane.showInputDialog("What is the first number");
double adx = Double.parseDouble (ad1);
String ad2 = JOptionPane.showInputDialog("What is the second number");
double ady = Double.parseDouble (ad2);
String ad3 = JOptionPane.showInputDialog("What is the third number");
double adz = Double.parseDouble (ad3);
return double adx;
return double ady;
return double adz;
}
public smallAverage work() {
double small = Math.min(sdx, sdy, sdz);
double avg = (adx + ady + adz) / 3;
System.out.println("The smallest of "+ sdx+ sdy+ sdz+ " is " + small + ", and the average of"+ adx+ ady+ adz+ " is "+ avg+ ".");
}
}
Die eigentliche Mathematik geht hier wirklich bedeutet mir nichts, es ist der Weg, der code funktioniert, dass ich lernen wollen. Ich habe versucht, umschreiben Sie diesen code in viele verschiedene Möglichkeiten, aber dies scheint die am ehesten richtige.
Ich habe keine Ahnung, warum es nicht funktionieren wird.
wenn ich versuche zu kompilieren, über den terminal bekomme ich diese:
smallAverage.java:12: error: '.class' expected
return double sdx;
^
smallAverage.java:13: error: '.class' expected
return double sdy;
^
smallAverage.java:14: error: '.class' expected
return double sdz;
^
smallAverage.java:27: error: '.class' expected
return double adx;
^
smallAverage.java:28: error: '.class' expected
return double ady;
^
smallAverage.java:29: error: '.class' expected
return double adz;
^
6 errors
Jegliche Hilfe würde sehr geschätzt werden
- Dein code ist falsch, in vielerlei Hinsicht, einschließlich Ihrer Methoden definiert sind, dass Sie wieder smallAverage Objekte. Re-Lesen Sie das Kapitel über das erstellen von Methoden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie zurückkommen , brauchen Sie nicht zu Typbezeichner mehr:
sollte
gleichen Fehler der anderen drei.
Mittlerweile.
ist falsch, denn Sie werden nicht zurückkehren-Klasse-Objekte von der Funktion. Sie können 3 return-Anweisung, die zusammen in einer Funktion in der Nähe jedes andere, ohne irgendwelche anderen Daten Weg. Zum Beispiel:
Diese sind grundlegende Fehler, die Sie wahrscheinlich benötigen, um einige grundlegende Java-tutorials: Java Tutorial
müssen Sie nur tun ich.e
weil Typ ist nicht erforderlich, da Sie bereits definiert haben zum Zeitpunkt der Deklaration von sdx.
Würde empfehlen, mit einigen IDE wie Eclipse, da es Punkte die Kompilierung ohne Fehler, auch läuft das Programm. Seine sehr hilfreich für die Entwicklung