javabeans新手,如果这太简单了,请原谅我:
在编写javabean页面时得到此错误。代码基本上要求将7个值加在一起,然后将总数除以160。代码是:
public String getAverage(){
return (Str1 + Str2 + Str3 + Str4 + Str5+ Str6+ Str7) / (160);
add 7 values and then divide answer by 160.
我到底做错了什么?
你需要做这样的事情来代替:
public double getAverage(){
String[] inputs = new String[]{Str1, Str2, Str3, Str4, Str5, Str6, Str7};
int sum = 0;
for (String input : inputs) {
sum += Integer.parseInt(input);
}
return sum / 160d;
}
需要考虑的事项:
>
int
值列表中计算平均值,则应该从该方法返回一个双重
String
s添加在一起;您需要在添加之前将它们转换为int
s str1
,str2
而不是Str1
,Str2
)。 您应该最小化变量的范围;在您的示例中,Str1...str7
是全局变量,这使得跟踪它们可能在哪里被修改变得更加困难。考虑通过如下声明签名将输入作为方法的参数传递:
public double getAverage(String... inputs)
我无法将字符串(生日)转换为整数(年龄)。我希望有人输入他们的出生年份,并让程序做一个简单的减法计算出他们的年龄。我是编程新手,所以我一直在四处寻找,大多数地方都告诉我同样的事情。 然而,在做了这些之后,当我尝试做数学时。。。 我得到了标题中的错误。 很抱歉,如果这是在错误的地方,这只是我在这里的第二个帖子。我只是点击“提问”并按照指示进行操作
我试图访问使用一维数组映射定义的二维矩阵的值,并希望将该特定索引值存储在一个变量中。 该矩阵包含整数值,利用二维矩阵到一维数组映射的概念,得到“二元运算符操作数类型错误+第一类INT[]和第二类INT”的错误。 我试图访问矩阵fill中的诊断值,即fill[i-1][j-1],并希望将其存储在变量D seq_2中。length是矩阵中列的大小。 代码是
二进制运算符“!=”的操作数类型不正确第一种类型:String第二种类型:int 问题是根据NetBeans的
当试图编译时,我得到了错误消息:二进制运算符的坏操作数类型 '| |' 第一种类型:int;第二种类型:int。 这是我写的代码,虽然还没有完成。 请你告诉我这是什么意思,我怎么能修复它?
二进制运算符"*"的操作数类型错误 我在编译过程中得到的错误是二进制运算符的坏操作数类型,表示:第一种类型:int第二种类型:int[],我只能使用这个逻辑。以下是我节目的一部分
我不知道如何修正我错误。错误状态 “DayCare.java:29:错误:二进制运算符”-“[numDaysString-1])的操作数类型不正确)第一类型:String第二类型:int”