/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main
( String [ ] args
) {
System .
out .
println ( "Input up to '10' numbers for current array: " ) ;
int [ ] array1 = new int [ 10 ] ;
int i;
Scanner scan
= new Scanner
( System .
in ) ;
for ( i = 0 ; i < 10 ; i++ ) {
System .
out .
println ( "Input a number for " + ( i
+ 1 ) + ": " ) ; int input = scan.nextInt ( ) ;
if ( input == - 9000 ) {
break ;
} else {
array1[ i] = input;
}
}
System .
out .
println ( "\n " + "Original Array: " ) ;
for ( int j = 0 ; j < i; j++ ) {
System .
out .
println ( ( j
+ 1 ) + ": " + array1
[ j
] ) ; }
System .
out .
println ( "\n " + "Organized Array: " ) ;
int [ ] array2 = new int [ i] ;
for ( int j = 0 ; j < i; j++ ) {
array2[ j] = array1[ j] ;
}
for ( int j = 0 ; j < i; j++ ) {
int temp;
boolean numerical = false ;
while ( numerical == false ) {
numerical = true ;
for ( int m = 0 ; m < array2.length - 1 ; m++ ) {
if ( array2[ m] > array2[ m + 1 ] ) {
temp = array2[ m + 1 ] ;
array2[ m + 1 ] = array2[ m] ;
array2[ m] = temp;
numerical = false ;
}
}
}
}
for ( i = 0 ; i < array2.length ; i++ ) {
System .
out .
println ( array2
[ i
] ) ; }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCiAgICBTeXN0ZW0ub3V0LnByaW50bG4oIklucHV0IHVwIHRvICcxMCcgbnVtYmVycyBmb3IgY3VycmVudCBhcnJheTogIik7CgogICAgaW50W10gYXJyYXkxID0gbmV3IGludFsxMF07CiAgICBpbnQgaTsKCiAgICBTY2FubmVyIHNjYW4gPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoKICAgIGZvciAoaSA9IDA7IGkgPCAxMDsgaSsrKSB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJJbnB1dCBhIG51bWJlciBmb3IgIiArIChpICsgMSkgKyAiOiAiKTsKICAgICAgICBpbnQgaW5wdXQgPSBzY2FuLm5leHRJbnQoKTsKICAgICAgICBpZiAoaW5wdXQgPT0gLTkwMDApIHsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgYXJyYXkxW2ldID0gaW5wdXQ7CiAgICAgICAgfQogICAgfQoKICAgIFN5c3RlbS5vdXQucHJpbnRsbigiXG4iICsgIk9yaWdpbmFsIEFycmF5OiAiKTsKCiAgICBmb3IgKGludCBqID0gMDsgaiA8IGk7IGorKykgewoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKGogKyAxKSArICI6ICIgKyBhcnJheTFbal0pOwogICAgfQoKICAgIFN5c3RlbS5vdXQucHJpbnRsbigiXG4iICsgIk9yZ2FuaXplZCBBcnJheTogIik7CgogICAgaW50W10gYXJyYXkyID0gbmV3IGludFtpXTsKICAgIGZvciAoaW50IGogPSAwOyBqIDwgaTsgaisrKSB7CiAgICAJYXJyYXkyW2pdID0gYXJyYXkxW2pdOwogICAgfQogICAgZm9yIChpbnQgaiA9IDA7IGogPCBpOyBqKyspIHsKICAgICAgICBpbnQgdGVtcDsKICAgICAgICBib29sZWFuIG51bWVyaWNhbCA9IGZhbHNlOwoKICAgICAgICB3aGlsZSAobnVtZXJpY2FsID09IGZhbHNlKSB7CiAgICAgICAgICAgIG51bWVyaWNhbCA9IHRydWU7CgogICAgICAgICAgICBmb3IgKGludCBtID0gMCA7IG0gPCBhcnJheTIubGVuZ3RoIC0gMTsgbSsrKSB7CiAgICAgICAgICAgICAgICBpZiAoYXJyYXkyW21dID4gYXJyYXkyW20gKyAxXSkgewogICAgICAgICAgICAgICAgICAgIHRlbXAgPSBhcnJheTJbbSArIDFdOwogICAgICAgICAgICAgICAgICAgIGFycmF5MlttICsgMV0gPSBhcnJheTJbbV07CiAgICAgICAgICAgICAgICAgICAgYXJyYXkyW21dID0gdGVtcDsKICAgICAgICAgICAgICAgICAgICBudW1lcmljYWwgPSBmYWxzZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGZvciAoaSA9IDA7IGkgPCBhcnJheTIubGVuZ3RoOyBpKyspIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oYXJyYXkyW2ldKTsKICAgIH0KfQoKfQ==