Java basics: classes, main, and output · أساسيات جافا: الفئات، الرئيسية، والإخراج
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · تحتاج هذه الصفحة إلى متصفح حديث (يدعم SharedArrayBuffer). يرجى تحديث Chrome أو Edge أو Firefox أو Safari إلى أحدث إصدار.
English
AP Computer Science A uses Java
- The AP CSA exam is written in Java.
- Java is strict: every program lives inside a class, and starts from a method called main.
- You already think like a programmer — here we learn Java's rules.
العربية
AP Computer Science A تستخدم Java
- امتحان AP CSA مكتوب بـ Java.
- Java صارمة: كل برنامج يعيش داخل فئة، ويبدأ من دالة تُسمى main.
- أنت تفكر بالفعل كمبرمج — هنا نتعلم قواعد Java.
English
The Java skeleton
- A tiny Java program looks like the example below. Your code goes inside main.
System.out.println(...)prints one line of text (like Python'sprint).- Every statement ends with a semicolon
;.
العربية
الهيكل الأساسي لـ Java
- يبدو البرنامج البسيط لـ Java مثل المثال أدناه. كودك يوضع داخل main.
System.out.println(...)يطبع سطرًا واحدًا من النص (مثل Python'sprint).- كل عبارة تنتهي بفاصلة منقوطة
;.
public class Main {
public static void main(String[] args) {
System.out.println("Java runs from inside main.");
int year = 12;
System.out.println("Grade " + year);
}
}
English
Types
- Java needs a type for every variable:
int(whole number),double(decimal),boolean(true/false),String(text). - You write the type first:
int score = 10;. - Join text and values with
+:"Grade " + yearmakesGrade 12.
العربية
الأنواع
- Java تحتاج إلى نوع لكل متغير:
int(رقم صحيح)،double(عشري)،boolean(صح/خطأ)،String(نص). - تكتب النوع أولاً:
int score = 10;. - اجمع النص والقيم باستخدام
+:"Grade " + yearيصنعGrade 12.
English
Common mistakes
- Every statement ends with
;. mainmust be exactlypublic static void main(String[] args).
العربية
أخطاء شائعة
- كل عبارة تنتهي بـ
;. mainيجب أن يكون بالضبطpublic static void main(String[] args).
English
Now you try
- Each task pre-fills the class skeleton — write your code inside main, or complete the method shown.
- Press Run to compile and run, then Check answer.
- Your code compiles and runs on the server, so even the first run is fast.
العربية
الآن جرب بنفسك
- كل مهمة تملأ هيكل الفئة مسبقاً — اكتب كودك داخل main، أو أكمل الدالة المعروضة.
- اضغط تشغيل للمعالجة والتشغيل، ثم تحقق من الإجابة.
- كودك يُعالج ويُشغل على الخادم، لذا حتى التشغيل الأول سريع.
Inside main, use System.out.println(...) to print exactly Hello, AP CSA! · داخل main، استخدم System.out.println(...) لطباعة Hello, AP CSA! بالضبط.
Click Run to see the output here. · اضغط تشغيل لرؤية المخرجات هنا.
Complete the method square(int n) so it returns n * n. The checker calls it with several values. · أكمل الطريقة square(int n) لتُرجع n * n. يفحصها المحقق بقيم متعددة.
Click Run to see the output here. · اضغط تشغيل لرؤية المخرجات هنا.