[英]Unexpected type. Required variable, found value
我不明白為什么無法編譯此代碼:
public class Fibonacci
{
static final int MAX_INDEX =10;
public static void main(String[] args)
{
int lo = 1;
int hi = 1;
String mark;
System.out.println("1: " + lo);
for (int i=2;i<MAX_INDEX; i++)
{
if ((hi%2)=0)
mark="*";
else
mark="";
System.out.println(i+": "+hi + mark);
hi=lo+hi;
lo=hi-lo;
}
}
}
在NetBeans IDE中,我有一個錯誤:
意外的類型。 必需變量,找到值。
if ((hi%2)=0)
=
是賦值運算符。 您打算使用相等性檢查運算符==
:
if ((hi%2) == 0)
// Here ---^
“ ==”的問題。 if ((hi%2)=0)
不是這樣給定if ((hi%2)=0)
就是這樣給定if ((hi%2)==0)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.