Hallo meine Aufgabe ist es : Vervollständigen Sie die Klasse Menge. Die Objekte dieser Klasse sollen Mengen
von natürlichen Zahlen aus dem geschlossenen Intervall von 0 bis 100 beschreiben. Dazu besitzt
die Klasse ein Feld zahlen von boolean-Werten, in dem angezeigt wird, welche Zahlen in der
Menge enthalten sind. Gilt beispielsweise zahlen[3]==true, so bedeutet dies, dass die Zahl 3
Element der Menge ist. Gilt zahlen[7]==false, so bedeutet dies, dass die Zahl 7 kein Element
der Menge ist.
das was ich versucht habe zu programmieren : // Konstruktor, der eine Menge mit allen im Parameter z angegebenen Werten als Elementen
// anlegt; falls einer dieser Werte nicht im Intervall von 0 bis 100 liegt, wird eine
// IndexException geworfen
Bekomme aber die fehler meldung : incompatible types - int cannot converted to boolean bei " zahlen=z;
von natürlichen Zahlen aus dem geschlossenen Intervall von 0 bis 100 beschreiben. Dazu besitzt
die Klasse ein Feld zahlen von boolean-Werten, in dem angezeigt wird, welche Zahlen in der
Menge enthalten sind. Gilt beispielsweise zahlen[3]==true, so bedeutet dies, dass die Zahl 3
Element der Menge ist. Gilt zahlen[7]==false, so bedeutet dies, dass die Zahl 7 kein Element
der Menge ist.
das was ich versucht habe zu programmieren : // Konstruktor, der eine Menge mit allen im Parameter z angegebenen Werten als Elementen
// anlegt; falls einer dieser Werte nicht im Intervall von 0 bis 100 liegt, wird eine
// IndexException geworfen
Java:
public Menge ( int[] z)
{
for(int i=0;i<z.length;i++)
{
if(z[i]<0 || z[i]>100)
{
throw new RuntimeException();
}
else
{
zahlen[i]=z[i];
}
}
}
Bekomme aber die fehler meldung : incompatible types - int cannot converted to boolean bei " zahlen=z;