프로그래밍을 처음 사용하고 som exercices를 수행 중입니다. 이 연습에서는 프로그램 사용자로부터 세 가지 숫자를 읽는 프로그램을 작성해야합니다. 프로그램은 가장 작은 숫자를 찾고 가장 작은 숫자를 인쇄합니다. 오류 메시지오류 메시지 : 연산자 <boolean, int에 적용 할 수 없습니다.
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 to int values:
firstnumber = Integer.parseInt(firstnumberstring);
secondnumber = Integer.parseInt(secondnumberstring);
thirdnumber = Integer.parseInt(thirdnumberstring);
// Initialising printstring to an empty string:
result = "";
if (firstnumber < secondnumber < thirdnumber)
result = firstnumber + " is the smallest number!";
if (firstnumber < thirdnumber < secondnumber)
result = firstnumber + " is the smallest number!";
if (secondnumber < firstnumber < thirdnumber)
result = secondnumber + " is the smallest number!";
if (secondnumber < thirdnumber < firstnumber)
result = secondnumber + " is the smallest number!";
if (thirdnumber < firstnumber < secondnumber)
result = thirdnumber + " is the smallest number!";
if (thirdnumber < secondnumber < firstnumber)
result = thirdnumber + " is the smallest number!";
// Making conclusion box:
JOptionPane.showMessageDialog(null, result, "Conclusion:", JOptionPane.INFORMATION_MESSAGE);
} // End of main method
} // End of class Smallestnumber
그리고 여기에 있습니다 : :
Smallestnumber.java:29: operator < cannot be applied to boolean,int
if (firstnumber < secondnumber < thirdnumber)
^
Smallestnumber.java:32: operator < cannot be applied to boolean,int
if (firstnumber < thirdnumber < secondnumber)
^
Smallestnumber.java:35: operator < cannot be applied to boolean,int
if (secondnumber < firstnumber < thirdnumber)
^
Smallestnumber.java:38: operator < cannot be applied to boolean,int
if (secondnumber < thirdnumber < firstnumber)
^
Smallestnumber.java:41: operator < cannot be applied to boolean,int
if (thirdnumber < firstnumber < secondnumber)
^
Smallestnumber.java:44: operator < cannot be applied to boolean,int
if (thirdnumber < secondnumber < firstnumber)
^
6 errors
가 어떻게 프로그램이 작동하도록 얻을 수 있습니다 여기에 내 코드?
사용'&&''||'조건 연산자 – Rahul