Ich bin neu in Java.Wie überprüft man, ob ein Array Elemente enthält?
Ich habe ein Array, das so aussieht (Array). (Ich habe Array.toString verwendet, um dies zu drucken). So wird das Array erstellt: arraymade. Und das wird gelesen und aus einer Datei in diesem Format gemacht:
Nilsson;Lars;u;g;vg;vg
Svensson;Lena;vg;g;g;vg
Jonsson;Jonas;g;g;vg;g
Ich versuche, eine Methode zu machen, die entweder „u“, „vg“ oder „g“ je nachdem, was Array der Objekte zurückgibt enthält .
@Override
public String getKursbetyg() {
if (Arrays.asList(uppgiftsbetyg).contains("u")) {
kursbetyg = "u";
return kursbetyg;
} else if (Arrays.asList(uppgiftsbetyg).contains("if the array contains 2 vg strings")) {
kursbetyg = "vg";
return kursbetyg;
} else {
kursbetyg = "g";
return kursbetyg;
}
}
Dies ist der Code, den ich jetzt habe, aber es scheint nicht, wie es gibt „g“ nur zu arbeiten, obwohl das Array „u“.
Auch, wie Sie sehen können, möchte ich die Methode nur vg zurückgeben, wenn 2 vg: s gefunden werden, weil Sie 2 vg: s benötigen, um die Note vg zu erhalten. Wie überprüfe ich hier die Doppelelemente?
ist es ein 1-D oder 2-D Array? – Sanjeev
Das Bild der Arrays zeigt 3 verschiedene Arrays, [u, g, vg], [vg, g, g], [g, g, vg], welches Array benutzen Sie? Können Sie uns zeigen, wo Sie uppgiftsbetyg setzen? – Creperum
Ich habe ein Bild hinzugefügt, wie das Array gemacht wird. – haverdaden