סיכום תחביר (Java)


סיכום תחביר. כולל כל חלק א - Java

⬅ תחביר. קישור לגרסה להדפסה כולל קצת דברים שלא למדנו

package consoleapp121; // {} ניתן לרשום ; וכך "לחסוך" זוג סוגריים

import java.util.Random;
import java.util.Scanner;

public class Program {
    // static היא מחוץ לפונקציות! חייבים להגדיר את rnd ביצירת מופע של
    public static Random rnd = new Random(); // ריק פרט לבדיקות seed משאירים

    /**
     * תיעוד מעל הפעולה. תשובה לשאלה 3.2.2 בעזרת הקיצור
     */
    public static void Q322() {
        System.out.print("Enter something: "); // פלט/הדפסה/בקשה/הודעה למשתמש
        Scanner input = new Scanner(System.in);
        int min = input.nextInt()); // קלט מספר שלם, המרה, והשמה.

        int max = 5; // בבחינה מספיק לרשום כך ========== קלוט מספר שלם =========

        int temp = rnd.nextInt(31 - 9) + 9; // מגריל בין 9 ל-30
        boolean isOk = rnd.nextInt(2) == 1; // הגרלת 0 או 1 + השמת תוצאת הביטוי הלוגי
        max = Math.max(temp, min); // מחזירה (כאן) שלם, הגדול מבינהם
        min = Math.min(temp, min); // שימוש במשתנה הקיים; אין הכרזה חדשה
        double avg = (double)(min + max) / 2; // התוצאה תהיה ממשי
        avg = Math.round(avg * 1000.0) / 1000.0; // avg מעגל ל-3 ספרות
        double sqr = Math.sqrt(avg); // שורש ריבועי
        int twoBehzkat3 = (int)Math.pow(2, 3); // חזקה 2³ ממשי ואז המרת int

        System.out.printf("min: %d and max is %d%n", min, max); // שרשור מומלץ
        System.out.printf("sqr: %.4f ... %n", sqr); // עיגול ל-4 ספרות
        System.out.printf("avg: %.3f ...%n", avg); // מבטיח פורמט 3 ספרות
        int mod3 = max % 3; // שארית חלוקה ב-3
        int rDigit = max % 10; // מחלץ ספרה ימנית
        int tensDig = (max / 10) % 10; // ספרת עשרות
        boolean minIsZugi = min % 2 == 0; // חישוב זוגיות והשמת התוצאה במשתנה
    }

    public static void Q333() {
        int num = 5, length = 10;
        if (num == 0) {
            System.out.println("First condition met");
        } else if (num == 1) {
            System.out.println("Second condition met");
            System.out.println("Only multiple statements require a block");
        } else {
            System.out.println("Will happen if nothing else happened");
        }

        // בסוף כל סיבוב ; בתחילת סיבוב ; במעבר ראשון
        for (int i = 0; i < length; i++) {
            if (num > 17) { // אם לא קורה משהו חריג
                break; // יציאה מוקדמת מלולאה
            }
        }
        for (int i = length - 1; i >= 0; i--) { } // reversed loop

        while (num > 0) { // שימושי כשלא ידוע מספר החזרות
            // יבוצע כל עוד התנאי מתקיים num > 0
            num--;
        }
    }

    public static void main(String[] args) {
        Q322(); // קריאה לפעולה
        Q333(); // הדרך לכתוב ולהפעיל כמה תכניות באותו פרוייקט
    }
}

⬅ תחביר. קישור לגרסה להדפסה כולל קצת דברים שלא למדנו