Ich mache eine Umfrage, die Fragen mit einem Doppel beantwortet, aber ich bekomme einen Fehler in meiner erweiterten Klasse.Probleme mit doppelten Werten in der Unterklasse
Die Superklasse:
import java.io.Serializable;
public abstract class Question implements Serializable
{
protected String question;
protected int maxResponses;
protected int numResponses;
public Question(String q, int m)
{
question = q;
maxResponses = m;
numResponses = 0;
}
public abstract void askQuestion();
public abstract void displayResults();
}
und hier ist meine erweiterten Klasse, die DoubleQuestions ist:
import java.util.Scanner;
public class DoubleQuestions extends Question
{
private double[] responses;
public DoubleQuestions(double q, int m)
{
super(q,m); // ERROR: constructor Question in class Question cannot be applied to given types;
responses = new double[m];
}
@Override
public void askQuestion()
{
double response;
Scanner input = new Scanner(System.in);
System.out.print(question + " ");
input.nextLine(); //still have to "eat" the current response
response = input.nextLine(); // ERROR: incompatible types
responses[numResponses] = response;
numResponses++;
}
@Override
public void displayResults()
{
System.out.println(question);
for(int i = 0; i < numResponses;i++)
System.out.println(responses[i]);
}
}
Fehler als Kommentare im Quelltext markiert sind.
Können Sie plz metion welchen Fehler bekommen Sie ?? –
Java ist kein Javascript. Ein Tag ist genug. – GhostCat
es gibt keine Zeilen 23 und 34 für uns .... wir brauchen den Fehler msg –