java - Error message: operator < cannot be applied to boolean,int -


i´m new programming, , doing som exercices. in exercice supposed write program reads in 3 numbers user of program. program supposed find smallest number, , print 1 smallest number. here code:

import javax.swing.joptionpane;  public class smallestnumber {   public static void main( string args[] )     {     // defining variables:     string firstnumberstring;     string secondnumberstring;     string thirdnumberstring;     string result;     int firstnumber;     int secondnumber;     int thirdnumber;      // making input frames:     firstnumberstring = joptionpane.showinputdialog( "write first number!" );     secondnumberstring = joptionpane.showinputdialog( "write second number!");     thirdnumberstring = joptionpane.showinputdialog( "write third number!" );      // converting stringvalues int values:     firstnumber = integer.parseint( firstnumberstring );     secondnumber = integer.parseint( secondnumberstring );     thirdnumber = integer.parseint( thirdnumberstring );      // initialising printstring empty string:     result = "";      if ( firstnumber < secondnumber < thirdnumber )     result = firstnumber + " smallest number!";      if ( firstnumber < thirdnumber < secondnumber )     result = firstnumber + " smallest number!";      if ( secondnumber < firstnumber < thirdnumber )     result = secondnumber + " smallest number!";      if ( secondnumber < thirdnumber < firstnumber )     result = secondnumber + " smallest number!";      if ( thirdnumber < firstnumber < secondnumber )     result = thirdnumber + " smallest number!";      if ( thirdnumber < secondnumber < firstnumber )     result = thirdnumber + " smallest number!";      // making conclusion box:     joptionpane.showmessagedialog( null, result, "conclusion:", joptionpane.information_message );      } // end of main method } // end of class smallestnumber 

and here error messages:

smallestnumber.java:29: operator < cannot applied boolean,int     if ( firstnumber < secondnumber < thirdnumber )                                     ^ smallestnumber.java:32: operator < cannot applied boolean,int     if ( firstnumber < thirdnumber < secondnumber )                                    ^ smallestnumber.java:35: operator < cannot applied boolean,int     if ( secondnumber < firstnumber < thirdnumber )                                     ^ smallestnumber.java:38: operator < cannot applied boolean,int     if ( secondnumber < thirdnumber < firstnumber )                                     ^ smallestnumber.java:41: operator < cannot applied boolean,int     if ( thirdnumber < firstnumber < secondnumber )                                    ^ smallestnumber.java:44: operator < cannot applied boolean,int     if ( thirdnumber < secondnumber < firstnumber )                                     ^ 6 errors 

how can program work?

you can't thirdnumber < secondnumber < firstnumber in java, interprets (thirdnumber < secondnumber) < firstnumber, comparing true or false number.

what want combine 2 conditions this:

if ( firstnumber < secondnumber && secondnumber < thirdnumber ) result = firstnumber + " smallest number!"; 

Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -