2 תשובות
השתמשת ב־= במקום == (השמה במקום השוואה) ב־angle2 = angle3

בגלל זה הביטוי angle2 = angle3 מחזיר double (הערך שהושם) ולא boolean

ואז && או || מקבלים double כאופרנד לא חוקי
שואל השאלה:
גם כשאני עושה רק שווה אחד זה עושה לי בעיות
אנונימית