שפת ג'אווה

arrgoz1

New member
שפת ג'אווה

פתחו אלגוריתם אשר הקלט שלו הוא שני ציונים של תלמיד והפלט שלו הוא מספר המציין כמה מן הציונים גבוהים מ-80 import java.util.Scanner; public class Grade { public static void main (String [] args) { Scanner in = new Scanner (System.in); int x , y , num1 , num2; System.out.print("Enter number of int x : "); x = in.nextInt (); System.out.print("Enter number of int y : "); y= in.nextInt () ; if (x > 80) { num1=x; } if (y>80) { num2=y; } } } איך ממשיכים מפה? תודה.
 

Okuryo

New member
../images/Emo119.gifלמה לשמור את הציונים?

ביקשו לספור כמה מהם גדולים מ-80. אז אתחל משתנה int על 0, וקדם אותו ב-1 עבור כל ציון שגדול מ-80. חוץ מזה, כדי לכתוב קוד בתפוז כדי להקיף אותו בתגיות "|הקוד |" ו-"|סקוד |" (בלי המרכאות והרווחים), כדי שייצמד לצד שמאל).
 

arrgoz1

New member
שמירת הציונים...

בעיקרון לא ביקשו מאיתנו לעשות את התשובה בלולאות כלומר for אלא במשפט if רגיל... אז הכיצד עושים זאת?
 

Okuryo

New member
../images/Emo119.gifלא צריך for.

אתחל את המונה על 0. בדוק אם הציון הראשון גדול מ-80. אם כן, הוסף 1 למונה. בדוק אם הציון השני גדול מ-80. אם כן, הוסף 1 למונה.
 

arrgoz1

New member
אתה יכול בבקשה לרשום את הפקודה?

לא נראה לי שלמדנו את זה ... אבל בכל זאת אם אפשר לרשום את הפקודה בבקשה.. תודה על עזרתך.
 

Okuryo

New member
../images/Emo119.gifמה יש ללמוד?

... int counter = 0; if (x > 80) { counter++; } if (y > 80) { counter++; } ...​
 
למעלה