0

だから私はエラーが起こっていることを太字にしましたが、なぜそれらが起こっているのか分かりません。それは私には意味がありません。

    for(int i = 1; i < Array.getLength(purchases);i++)
    {
        System.out.print("\n");
        System.out.print("Enter a price for item #"+i+": $");
        double temp3=input.nextDouble();
        double price=temp3;

            if(price=>0) **<==it wont let me have both = and >**
            {
                total=total+price;
                double temp1=total*100;
                int temp2=(int)temp1;
                total=temp2/100.0;
        System.out.print("That was $"+price+". Your total is $"+total);
            }
       else(price==0) **<=="The left-hand side of an assignment must be a variable"**
            {

            }
    }
4

3 に答える 3

2
if(price=>0)

これは次のようになります:-

if(price >= 0)

>との順序に注意してください=>最初に来る。

また、次else(price==0)のようelseになります。-である必要があります。に条件を追加する必要はありませんelse

于 2012-11-18T19:10:44.727 に答える
1

以上の注文は間違っています。

if(price=>0)

する必要があります

if(price>=0)

正しい順序は使用することです>=

 else(price==0)

する必要があります

 else if(price<0) //should be less than zero , because you are already checking if price is >=0 in your if.

または他の方法で十分です

ネストされたif-else構文

  if(somecond){

   }
   else if(somecond){
    }
   else{ // you don't mention any condition for else, as it would be the last condition.

    }
于 2012-11-18T19:11:06.367 に答える
0

Java では、「以上」は >= です。また、2 番目のエラーについては、「else」だけでなく「else if」を使用する必要があります。

于 2012-11-18T19:12:04.027 に答える