// 09_SystemExample.java - שימוש במחלקה System

public class SystemExample {
    public static void main(String[] args) {
        // פלט רגיל
        System.out.println("פלט רגיל");

        // פלט שגיאות
        System.err.println("זו שגיאה");

        // printf עם מציינים שונים
        System.out.printf("מחרוזת: %s%n", "טקסט");
        System.out.printf("מספר שלם: %d%n", 42);
        System.out.printf("מספר עשרוני: %.2f%n", 3.14159);
        System.out.printf("תו: %c%n", 'A');
        System.out.printf("בוליאני: %b%n", true);

        // מידע על המערכת
        System.out.println("מערכת הפעלה: " + System.getProperty("os.name"));
        System.out.println("משתמש: " + System.getProperty("user.name"));
        System.out.println("גרסת Java: " + System.getProperty("java.version"));
        System.out.println("תיקיית עבודה: " + System.getProperty("user.dir"));

        // מדידת זמן ריצה
        long start = System.currentTimeMillis();
        for (int i = 0; i < 1_000_000; i++) {
            // פעולה כלשהי
        }
        long end = System.currentTimeMillis();
        System.out.println("זמן ריצה: " + (end - start) + " ms");
    }
}
