Hallo also ich muss eine Klasse schreiben mit einem Array von int-Werten und den kleinsten und 2.kleinsten Wert ausgibt.
Ich habe aber jedoch bedenken ob meine set und get Methoden stimmen weil ich darauf vom Testprogramm nicht zugreifen kann. Oder müssen get und set Methoden sich auf einzelne Zahlen beziehen und nicht auf ein ganzes Array. Hab gegoogelt, jedoch nichts brauchbares gefunden.
Ich bitte euch um ein wenig Hilfe!
Ich habe aber jedoch bedenken ob meine set und get Methoden stimmen weil ich darauf vom Testprogramm nicht zugreifen kann. Oder müssen get und set Methoden sich auf einzelne Zahlen beziehen und nicht auf ein ganzes Array. Hab gegoogelt, jedoch nichts brauchbares gefunden.
Ich bitte euch um ein wenig Hilfe!
Java:
public class Array {
private int[] a;
public Array(int n) {
a = new int[n];
}
public int[] getArray(){
return a;
}
public void setArray(int[] a) {
this.a=a;
}
public int kleinsterWert(){
int erg = a[0];
for(int i = 0; i > a.length; i++){
if(a[i] < erg)
erg = a[i];
}
return erg;
}
public int zweitKleinsterWert(){
int erg = a[0];
int min2 = a[0];
for(int i = 0; i > a.length; i++){
if(a[i] < erg) {
min2 = erg;
erg = a[i]; }
if(a[i] < min2){
min2 = a[i]; }
}
return min2;
}
}
Java:
public class Tester {
public static void main( String [] args) {
Array b = new Array(20);
b.setArray(12, 45, 56 34); // das geht anscheinend nicht
}
}