/* 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
{
{
// your code goes here
Scanner reader
= new Scanner
(System.
in); int range = 3;
int win = 15;
final int SIZE = 3;
boolean winner = false;
int[ ] arrRan = new int[SIZE];
System.
out.
print("Off to the races! Press enter to make the horses run.");
String readString
= reader.
nextLine(); while(readString!=null){
if(!winner){
if(readString.equals("")){
for(int i = 0; i<arrRan.length; i++){
arrRan[i] = arrRan[i] + (ran.nextInt(3) + 1);
System.
out.
println("Horse " + (i
+1) + ":" + arrRan
[i
]); }
}//end if
for(int j = 0; j<arrRan.length; j++){
if(arrRan[j]>=win){
winner =true;
}
}
if(reader.hasNextLine()){
readString = reader.nextLine();
System.
out.
println("Please press enter to make the horses run."); }
}else{
int[] arrClone = new int[arrRan.length];
for(int i=0;i<arrRan.length;i++){
arrClone[i] = arrRan[i];
}
arrRan = sortArray(arrRan);
int[] arrRank = new int[arrRan.length];
int prevNum = arrRan.length;
for(int i=0;i<arrRan.length;i++){
boolean flag = true;
for(int j=0;j<arrRan.length;j++){
if(arrRan[i]==arrClone[j]){
if(j!=prevNum && flag){
prevNum = j;
arrRank[i] = j+1;
flag=false;
}
}
}
}
System.
out.
println("1st place: Horse " + (arrRank
[0])); System.
out.
println("2nd place: Horse " + (arrRank
[1])); System.
out.
println("3rd place: Horse " + (arrRank
[2])); break;
}
}//end while
}
public static int[] sortArray (int[] inArray)
{
//Construct the array we're using here
int[] newArray = inArray;
for(int x = 0; x < newArray.length; x++)
{
for(int y = 0; y < newArray.length; y++)
{
if(newArray[x] > newArray [y]) {
int tempValue = newArray[y];
newArray[y] = newArray[x];
newArray[x] = tempValue;
}
}
}
return newArray;
}
}