da man dann für ca. 10 Fälle immer das gleiche Machen muss …
Aber falls Du das eventuell öfter verweden willst, könntest Du das auch ein wenig komplexer lösen ^^ (Steinigt mich, es ist nicht das performanteste)
aber so arbeitest du wenigstens mit objekten ( sinn der oop)
// if (m == 1 || m == 2 || m == 3 || m == 4 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12)
Vector vector = new Vector();
vector.add(new Integer(1));
vector.add(new Integer(2));
vector.add(new Integer(3));
vector.add(new Integer(4));
vector.add(new Integer(5));
vector.add(new Integer(7));
vector.add(new Integer(8));
vector.add(new Integer(10));
vector.add(new Integer(12));
for(int i=0; i<vector.size(); i++)
{
Integer integerBack = (Integer)vector.get(i);
int intCheck = integerBack.intValue();
if(m == intCheck)
{
// Hier die Anweisung
}
}
Wenn du bei der if angabe beleiben willst bringt das hier wohl die beste performance. Ist übrigens die angesprochene vereinfachung die hier niemand gemacht hat…
if ((m >= 1 && m <= 4) || m == 5 || m == 7 || m == 8 || m == 10 || m == 12)
Weiter vereinfachen geht nicht. Aber so erhällt du die besser performance (sofern es dir auch micro/nano sekunden ankommt…)