package de.codegym.task.task06.task0622;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;
/*
Aufsteigende Zahlen
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int c;
int[] intArr = {0, 0, 0, 0, 0};
for(int i = 0; i < intArr.length; i++){
intArr[i] = Integer.parseInt(reader.readLine());
}
for (int k = 1; k < intArr.length; k++){
for(int i = 0; i < intArr.length -1; i++){
/*if (intArr[i] > intArr[i + 1]) {
c= intArr[i];
intArr[i] = intArr[i+1];
intArr[i + 1] = c;
}*/
intArr[i] = Math.min(intArr[i], intArr[i+1]);
intArr[i+1] = Math.max(intArr[i], intArr[i+1]);
}
}
for(int i = 0; i < intArr.length; i++){
System.out.println(intArr[i]);
}
//schreib hier deinen Code
}
}
Why doesn't Math.min work here?
In der Diskussion
Kommentare (1)
- Beliebt
- Neu
- Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
Misiu
6 August 2020, 00:00
i = 1
intArr[i] = 48 and intArr[i+1] = 3
After: intArr[i] = Math.min(intArr[i], intArr[i+1]);
intArr[i] = 3 and you lose number 48. You put 3 in place of 48.
0