gpt4 book ai didi

java - 二元运算符 '<' 第一个类型 : float second type: Object 的错误操作数类型

转载 作者:行者123 更新时间:2023-11-30 03:40:51 26 4
gpt4 key购买 nike

我想编写一个简单的 Java 程序,但出现以下错误:

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

这是我的代码:

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]) ) // this is the problem
{ grade = "A+";
}

最佳答案

更改:

ArrayList pa = new ArrayList();

至:

ArrayList<Integer> pa = new ArrayList<>();

或者如果您愿意:

ArrayList<Float> pa = new ArrayList<>();

在不告诉它列表中数据类型的情况下,它将所有元素视为 Object ,并且您无法比较 floatObject使用<运算符。

关于java - 二元运算符 '<' 第一个类型 : float second type: Object 的错误操作数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26863463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com