Hallo alle zusammen
Wir fangen gerade mit Java an und bearbeiten ein paar Aufgaben bezüglich der Arrays.
Wir haben einen 10-stelligen Array vom Typen einer Klasse.
[Java]
public class BereichsUmsatz
{
private String bereich;
private double umsatz;
public BereichsUmsatz(String bereich, double umsatz)
{
setbereich(bereich);
setumsatz(umsatz);
}
public void setbereich(String bereich)
{
this.bereich = bereich;
}
public void setumsatz(double umsatz)
{
this.umsatz = umsatz;
}
public String getbereich()
{
return bereich;
}
public double getumsatz()
{
return umsatz;
}
}
[/Java]
Unsere Aufgabe ist es nun, eine Methode zu implementieren, die die drei größten Umsatzwerte an die ersten drei Stellen des Arrays setzt. Sollten noch weitere Stellen im Array existieren, die den selben Wert wie der 3t-größte Umsatz haben, sollen die auch noch an Platz 4, 5... etc positioniert werden.
Ich habe bereits eine Methode, um den größten Wert, eine Methode, um den kleinsten Wert zu ermitteln und eine Methode um beliebige Stellen im Array zu vertauschen.
Ich brauch keine vollständige Lösung. Ich will nur n Tipp, wie ich auf die 2t-größte und die 3t-größte Zahl komme. Und das eigentlich ohne meine Methode zur Ermittlung des größten Wertes verändern zu müssen.
Wir fangen gerade mit Java an und bearbeiten ein paar Aufgaben bezüglich der Arrays.
Wir haben einen 10-stelligen Array vom Typen einer Klasse.
[Java]
public class BereichsUmsatz
{
private String bereich;
private double umsatz;
public BereichsUmsatz(String bereich, double umsatz)
{
setbereich(bereich);
setumsatz(umsatz);
}
public void setbereich(String bereich)
{
this.bereich = bereich;
}
public void setumsatz(double umsatz)
{
this.umsatz = umsatz;
}
public String getbereich()
{
return bereich;
}
public double getumsatz()
{
return umsatz;
}
}
[/Java]
Unsere Aufgabe ist es nun, eine Methode zu implementieren, die die drei größten Umsatzwerte an die ersten drei Stellen des Arrays setzt. Sollten noch weitere Stellen im Array existieren, die den selben Wert wie der 3t-größte Umsatz haben, sollen die auch noch an Platz 4, 5... etc positioniert werden.
Ich habe bereits eine Methode, um den größten Wert, eine Methode, um den kleinsten Wert zu ermitteln und eine Methode um beliebige Stellen im Array zu vertauschen.
Ich brauch keine vollständige Lösung. Ich will nur n Tipp, wie ich auf die 2t-größte und die 3t-größte Zahl komme. Und das eigentlich ohne meine Methode zur Ermittlung des größten Wertes verändern zu müssen.