Java Tömb 2 legkisebb elem kihagyása, majd a maradt elemek átmásolása másik tömbbe?
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int [] myArray = new int[n];
for(int i = 0; i < myArray.length; i++){
myArray[i] = sc.nextInt();
}
System.out.println("The original array is "+ " " +Arrays.toString(myArray));
Arrays.sort(myArray);
System.out.println("The sorted array is "+ " " +Arrays.toString(myArray));;
int fisrtmax = myArray[myArray.length-1];
int secondmax = myArray[myArray.length-2];
System.out.println("The first biggest number is " + fisrtmax+ " The second biggest number is " + secondmax);
int [] arrafterremove= Arrays.copyOf(myArray, myArray.length+2);
System.out.println("The array after removing the two biggest numbers is " + Arrays.toString(arrafterremove));
int count = 0;
int average = 0;
for(int i = 0; i < arrafterremove.length;i++){
count++;
average = IntStream.of(arrafterremove).sum();
} System.out.println("Átlag "+ average/count);
}
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!