Please enter a bunch of values. To end, enter a negative number.
3.0
2.8
4.7
2.0
-1.0
The largest input value was 4.7
Right now I am at a loss; there is a compiler error at line 22 that says "variable largest might not have been initialised" (I'm using BlueJ compiler, by the way). There is probably something else wrong, too, so please let me know if so.
Also, I am NOT supposed to use arrays. Only for and while loops for now. We are learning about arrays next, they are NOT part of this assignment.
Thanks in advance.
/**
* @author Joe Sweeney
* @version 10/20/2009
*/
import java.util.*;
public class LoopTest
{
public static double whileTest()
{
Scanner in = new Scanner(System.in);
double inNumber;
double largest;
int i = 0;
while(i >= 0)
{
System.out.println("Please enter a bunch of values. To end, enter a negative number.");
inNumber = in.nextDouble();
if(inNumber > largest)
{
largest = inNumber;
}
}
return largest;
System.out.println("The largest input value was " + largest);
}
}
This post has been edited by jcs224: 23 October 2009 - 11:39 AM

New Topic/Question
Reply




MultiQuote



|