ל ת כ נ ו ת מ ב ו א מ ע ב ד ה ב- JAVA 1
א ש ר( כ ל ל י מ י ד ע https://www.cs.bgu.ac.il/~ipc182 אתר הקורס : במהלך הקורס ה ה ג ש המערכת דרך צ י ו ן ל א י י נ ת נ ו 5 עבודות תכנות. כולל מטלה 0 כבר מפורסמת ב י ח י ד י ם submission system ב ק ו ר ס : 30% ע ב ו ד ו ת (6% ל כ ל ע ב ו ד ה ( 70% מ ב ח ן ב א ת ר (
ב ת ר ג ו ל מ ה אתר הקורס סביבת הפיתוח Eclipse ה כ ר ו ת ר א ש ו נ י ת ע ם JAVA ם מ ש ת נ י ו ט י פ ו ס י ם אריתמטיים אופרטורים
ה ק ד מ ה תוכנית מחשב מורכבת מסדרה של הוראות בשפת תכנות. נ כ ת ב ת כ ט ק ס ט ב ק ו ב ץ ב ק ו ר ס ז ה נכתוב תוכניות בשפת התכנות JAVA
ב- JAVA ר א ש ו נ ה ד ו ג מ ה ל ת ו כ נ י ת public class Hello { public static void main(string[] args){ System.out.println("Hello World!"); System.out.println(1 + 1); System.out.println("1 + 1");
ל ה ר צ ה מ ק ו ד ב- JAVA ה י ד ו ר\ compilation ה ר צ ה
eclipse ת ב י ב ס ה ד ו ב ע ה
ה ק ל ח מ public class Hello { public static void main(string[] args){ System.out.println("Hello World!"); Hello.java א ו ה ד ו ק ה ת א ל י כ מ ש ץ ב ו ק ה ם ש
ה פ ו נ ק צ י ה main כל תוכנית ב- Java מתחילה ב פ ו נ ק צ י ה " מ י ו ח ד ת " ה נ ק ר א ת main הפקודות הרשומות ב main מ כ ת י ב ו ת א ת ס ד ר ריצת הפעולות ב ת ו כ נ י ת public class Hello { public static void main(string[] args){ System.out.println("Hello World!"); System.out.println("Hello Again!");
ה ע ב ו ד ה ס ב י ב ת ה כ ר ת ת ר ג י ל : פתחו את סביבת העבודה Eclipse לפי ההוראות ה נ ת ו נ ו ת במדריך הנמצא באתר הקורס ב ד ף practical sessions עקבו אחר ההוראות וכתבו תוכנית שמדפיסה למסך את המשולש : * ** *** **** *****
מ ש ת נ י ם ו ט י פ ו ס י ם מ ש ת נ ה (variable) ה ו א י ח י ד ת מ י ד ע ה מ א ח ס נ ת ע ר ך ב מ ה ל ך ר י צ ת ה ת ו כ נ י ת. נ י ת ן ל ה ש ת מ ש ב מ ש ת נ י ם ע ל מ נ ת ל ש מ ו ר ע ר כ י ם, ו ל ק ב ל ם בשלב מאוחר י ו ת ר ב ת ו כ נ י ת. נ י ת ן ל ב צ ע פ ע ו ל ו ת ח י ש ו ב י ו ת ב ע ז ר ת מ ש ת נ י ם. ל כ ל מ ש ת נ ה י ש ט י פ ו ס (type). ה ט י פ ו ס ק ו ב ע א י ל ו ס ו ג י ע ר כ י ם ה מ ש ת נ ה י כ ו ל ל ה כ י ל.
ה ג ד ר ת מ ש ת נ י ם ע ל ש ם ל ה כ ר י ז י ש ה מ ש ת נ ה ו ט י פ ו ס ו ד ו ג מ א: int num; א ח ת. ב ש ו ר ה ט י פ ו ס מ א ו ת ו מ ש ת נ י ם מ ס פ ר ל ה ג ד י ר א פ ש ר int num1, num2; 12
ה ש מ ה פ ע ו ל ת פ ע ו ל ת ה ש מ ה (assignment) נ ו ת נ ת ע ר ך ל מ ש ת נ ה. = ה ו א ס י מ ן פ ע ו ל ת ה ש מ ה, מ ש מ א ל ש ם ה מ ש ת נ ה ו מ י מ י ן ה ע ר ך. ל מ ש ל, ה פ ק ו ד ה ה ב א ה נ ו ת נ ת ע ר ך 3 ל מ ש ת נ ה. num num = 3; נ י ת ן ל ה ג ד י ר א ת ה מ ש ת נ ה ו ל ב צ ע ה ש מ ה ב ש ו ר ה א ח ת: int num1 = 1; 13
ה כ ר ה ש ל ט ו ו ח מ ש ת נ ה ט ו ו ח ה ה כ ר ה ש ל מ ש ת נ ה (scope) ה ו א ה א ז ו ר ה מ ש ת נ ה מ ו ג ד ר ו נ י ת ן ל ה ש ת מ ש ב ו. ב ת ו כ נ י ת ש ב ו ט ו ו ח ה ה כ ר ה ש ל מ ש ת נ ה ת ל ו י ב ב ל ו ק מ צ ו י ן ע"י ס ו ג ר י י ם מ ס ו ל ס ל י ם (. ) ב ל ו ק מ ו ג ד ר ה ו א ב ו ט ו ו ח ה ה כ ר ה ש ל ה מ ש ת נ ה מ ת ח י ל ב ש ו ר ה ש ב ו ה מ ש ת נ ה ו מ ס ת י י ם ב ס ו ף ה ב ל ו ק ש ב ו נ מ צ א ת ה ג ד ר ת ה מ ש ת נ ה. מ ו ג ד ר 14
טבלת משתנים ד ו ג מ ה public class Example1 { public static void main(string[] args){ ה ג ד ר ה ש מ ו ת ס ק ו פ ה ש מ ה פ ל ט int num; num = 3; scope of num int num1 = 1, num2; num2 = num1; System.out.println("num = " + num); System.out.println("num1 = " + num1); System.out.println("num2 = " + num2); scope of num1 and num2 15
ל י ג ר ת /* This program demonstrates addition and multiplication between integers. */ public class OperatorsExample1{ public static void main(string[] args){ int a = 3, b = 5; int c; c = a + b; System.out.println("c = "+ c); c = c * 2; System.out.println("c = "+ c); ה מ? ס פ ד ו י
ט י פ ו ס י ם ט י פ ו ס ש ל מ ש ת נ ה ק ו בע: א י ל ו ע ר כ י ם י כ ו ל ה מ ש ת נ ה מ ה ן ה פ ע ו ל ו ת ש נ י ת ן ל ב צ ע ל ה כ י ל ע ל ה מ ש ת נ ה 17
.1 ט י פ ו ס י ם ה ט י פ ו ס י ם ל מ ש ל : ט י פ ו ס י ם נ ו מ ר י י ם פ ר י מ י ט י ב י י ם נומריים שלמים מ י י צ ג י ם מ ס פ ר י ם ל י י צ ו ג מ ס פ ר י ם ש ל מ ים: byte, short, int, long long longnum, longnum2; byte bytenum = 125; longnum = 1234567890; טיפוסים ממשיים. 2 ה ט י פ ו ס י ם ל מ של: ה ם ה מ מ ש י י ם double doublenum; doublenum = 3.75;. double, float י ש ל מ ה יותר מטיפוס אחד למספר שלם?
ה מ ג ו ד public class OperatorsExample { public static void main(string[] args) { int a = 18; int b = 42; int first = (a + b) * 2; int second = a + b * 2; System.out.println("first number is:" + first); System.out.println("second number is:" + second); ה מ? ס פ ד ו י
א ו פ ר ט ו ר י ם א ר י ת מ ט י י ם ע ל מ ש ת נ י ם ו ע ר כ י ם א ו פ ר ט ו ר י ם מ ב צ ע י ם נ י ת ן ל ב צ ע פ ע ו ל ו ת ש ו נ ו ת, ח י ש ו ב ו מ ח ז י ר י ם ת ו צ א ה. ב ה ת א ם ל ט י פ ו ס. ע ל מ ש ת נ י ם ו ע ר כ י ם א ר י ת מ ט י ו ת: מ ט י פ ו ס י ם נ ו מ ר י י ם ו מ מ ש י י ם פ ע ו ל ו ת ל ב צ ע א פ ש ר ת י א ו ר ש י מ ו ש א ו פ ר ט ו ר מחבר את op1 ע ם op2 op1+op2 + מחסר את op2 מ- op1 op1-op2 - כ פ ל ב י ן op1 ל op2 op1*op2 * ח ל ו ק ת op1 ב- op2 op1/op2 / שארית החלוקה של op2 ב- op1 op1 % op2 % 20
ה מ ג ו ד public class OperatorsExample { public static void main(string[] args) { int a = 5; int b = a / 2; double c = 5.0; double d = c / 2.0; System.out.println( b = " + b); System.out.println( d = " + d); ה מ? ס פ ד ו י
ת ר ג י ל ל פ נ י כ ם ק ט ע ק ו ד לקליטת 3 מספרים מהמשתמש. העתיקו אותו ש י ו ד פ ס למסך סכום ספרות האחדות של המספרים שנקלטו והשלימו אותו כ ך import java.util.scanner; public class Ex2 { public static void main(string[] args) { ק ו ד לקליטת שלושה מספרים מהמשתמש Scanner sc = new Scanner(System.in); int x = sc.nextint(); int y = sc.nextint(); int z = sc.nextint(); int sol = (x % 10) + (y%10)+ (z%10); System.out.println("The השלימו את הקוד כ א ן solution is "+sol); דוגמא : אם נקלטו המספרים 511,23,177 אזי המספר שיודפס ל מ ס ך ה ו א 11
Assignment 0 is already published. 23