Carl Headley

Greenhorn
+ Follow
since Aug 24, 2004
Merit badge: grant badges
For More
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Carl Headley

thanks so so much everybody.
19 years ago
thanks for the quick response, but could you explain how I could swap the numbers for the sort?
19 years ago
Below is my code. What I've been trying to do for the past six days is design a loop that reads five integers, sorts them using a while loop, and print out the smallest number entered. I can easily accomplish this with the for loop, but have no clue as to how this is done using a while loop. Can someoone please fix me?



import java.text.*; //this package supports number formatting class
import java.util.Arrays; //this package supports Arrays


public class Whileloop
{
public static void main(String[] args)
{

int[] number = new int[5];

int index=0;
int sum;
System.out.println("Enter 5 whole numbers: ");

sum = 0;
do
{

number [index] = SavitchIn.readLineInt( );
index=index+1;
sum=sum+1;
}while (sum < 5);
/*This part sorts*/

while (number[0]<number[1]&&number[2]&&number[3]&&number[4]);
{

do{
if (number[0]!<number[1]&&number[2]&&number[3]&&number[4])
System.out.print("searching.");
else {System.out.print("the smallest number is"+number[0]);}
} while (number[1]<number[0]&&number[2]&&number[3]&&number[4]);

do{if (number[1]!<number[0]&&number[2]&&number[3]&&number[4]);
System.out.print("...");
else System.out.print("the smallest number is"+number[1]);
} while (number[2]<number[0]&&number[1]&&number[3]&&number[4]);

do{if (number[2]!<number[1]&&number[0]&&number[3]&&number[4]);
System.out.print("...");
else System.out.print("the smallest number is"+number[2]);

} while (number[3]<number[0]&&number[1]&&number[2]&&number[4]);

do{if (number[3]!<number[1]&&number[2]&&number[0]&&number[4]);
System.out.print("...");
else System.out.print("the smallest number is"+number[3]);

} while (number[4]<number[0]&&number[1]&&number[3]&&number[2]);

do{if (number[4]!<number[1]&&number[2]&&number[3]&&number[0]);
System.out.print("...");
else System.out.print("the smallest number is"+number[4]);


}
System.out.print(/n"Thank"+number[0]);


}}


Any corners that can be cut in the while loops would be greatly appreciated.
19 years ago