Hi there...
the following lines
if((counter == 0) || (num[counter] > max))
max = num[counter];
is a condition that check if you are in the first element of the array then
and for that the we assuem that this first elemen is the max number we're
searching for.
"||" which mean "OR" if the current number in the num array num[counter] is
*larger* (num[counter] > max) that our previously founded max number then
its(num[counter]) becoms our new max number.
Instead of max define min variable with value 0 , and the condition shoudl
be changed accordingly -
if((counter == 0)||(num[counter] < min))
min = num[counter];
if you are in the first element of the array then and for that the we
assuem that this first elemen is the min number we're searching for. "||"
which mean "OR" if the current item(number) in the num array is
*smaller*(num[counter] <
min) than the our previously founded min number then its(num[counter])
becoms our new min number.
also you need to change the informative messages and string you type - in
order to show the minimum number.
Cheers
Eyas
On Mon, Aug 3, 2009 at 11:05 AM, Howie <[email protected]> wrote:
>
> Hi all,
> I'm a bit behind on my homework here. For lab 1036, I have a few
> questions:
>
> 1. First, for this piece of code below to find the max number, can
> somebody explain to me what these two lines mean ( if((counter == 0)||
> (num[counter] > max))
> max = num[counter]; )
> and how do we modify it to get the minimum instead of the max ?
>
>
> import javax.swing.JOptionPane;
>
> public class GreatestNumber {
>
> public static void main(String[] args) {
> int[] num = new int[10];
> int counter;
> int max = 0;
> int totalnumber = 3;
>
> // Prompt a user to enter numbers
> for(counter = 0; counter < totalnumber; counter++){
>
> num[counter] = Integer.parseInt
> (JOptionPane.showInputDialog("Enter numbers until
> " + totalnumber + " numbers are entered"));
>
> // Compute the greatest number up to this point
> if((counter == 0)||(num[counter] > max))
> max = num[counter];
> }
>
> // Display the greatest number.
> JOptionPane.showMessageDialog(null,"The number with the
> greatest value is " + max);
> }
>
> }
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/javaprogrammingwithpassion?hl=en
-~----------~----~----~----~------~----~------~--~---