Monday 15 August 2011

java - bad operand types for binary operator '<' first type: float second type: Object -



java - bad operand types for binary operator '<' first type: float second type: Object -

i want create simple java programme i'm getting next error:

bad operand types binary operator '<' first type: float sec type: object

here code:

public static void main(string[] args) { arraylist pa = new arraylist(); pa.add(100); pa.add(85); pa.add(80); pa.add(75); pa.add(70); pa.add(60); pa.add(50); pa.add(40); int [] pb = new int[8]; pb[0] =85; pb[1] =80; pb[2] =75; pb[3] =70; pb[4] =60; pb[5] =50; pb[6] =40; pb[7] =30; float input ; string grade; if ( (input < pa.get(1) ) && (input270 >= pb270[0]) ) // problem { grade = "a+"; }

change:

arraylist pa = new arraylist();

to:

arraylist<integer> pa = new arraylist<>();

or if prefer:

arraylist<float> pa = new arraylist<>();

without telling type of info in list, treats elements object, , cannot compare float object using < operator.

java

No comments:

Post a Comment