0

次の要件で、フィンチを光源に追従させることになっています。

- フィンチを光源に向かって動かします - 光源が検出されたときに LED の色を青に設定します

  • 光源がない場合、フィンチは動きません。
  • LED の色を赤に設定します。

しかし、最後のビットで構文エラーが発生します。

myf.quit(); (unreachable code is the error) 

また、私のコードは必要なタスクを実行していないようです。問題はどこにありますか?

私のコード:

import edu.cmu.ri.createlab.terk.robot.finch.Finch;
public class Myfinchtask {

public static void main(String[] args) {

    Finch myf = new Finch();
    int[] lightsensors =  myf.getLightSensors();
    int meetsthreshold = 300;
    int lightsensorsaverage = 0;

    while(true){

        lightsensors =  myf.getLightSensors();
        lightsensorsaverage = (lightsensors[0]+lightsensors[1])/2;

        if (lightsensorsaverage < meetsthreshold)
        {
            myf.stopWheels();
            myf.setLED(100, 0, 0);

            while (lightsensorsaverage < meetsthreshold){

                lightsensors =  myf.getLightSensors();
                lightsensorsaverage = (lightsensors[0]+lightsensors[1])/2;

                if (lightsensorsaverage > meetsthreshold){

                    myf.setLED(0, 0, 100);
                    myf.setWheelVelocities(100, 100);


                }
            }


            }
        }

    myf.quit();
    System.exit(0);

    }


}
4

0 に答える 0