1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
|
import java.io.*;
public class Sotierer3 {
public static void main (String[] args) throws IOException{
double speicher=1;
double ergebnis;
BufferedReader ein = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Anzahl der Werte eingeben:");
int n = Integer.parseInt(ein. readLine());
System.out.print("Eingabe konkreter Werte: ");
double [] Werte = new double[n];
for(int i=0; i<n; i++) {
Werte[i]= Double.parseDouble(ein.readLine());
}
for(int i=0; i<n; i++) {
speicher *= Werte[i];
}
ergebnis= Math.pow(speicher, 1.0/n);
System.out.println("geometrisches Mittel: " + ergebnis);
System.out.println("Array in umgekehrter Reihenfolge: ");
for(int i=n-2; i>=1;i--) {
for(int j=i+1; j>=0;j--) {
if(Werte[i]<Werte[j]) {
double ort= Werte[i];
Werte[i]= Werte[j];
Werte[j]= ort; }
}
}
for(int i=0; i<4;i++) {
System.out.println(Werte[i]);
}
}
} |