تدريب عملي
التدريب العملي 6: بيانات الطالب ومعدله
من مذكرة العملي. اقرأ المسألة والخوارزمية، ثم اكتب البرنامج ونفّذه.
من الدرس 5. العمليات والقراءة من لوحة المفاتيح · كل التدريبات
١نص المسألة
اكتب برنامج يقوم بسؤال الطالب عن اسمه وعمره ومعدله، ثم يطبع له البيانات التي أدخلها
٢الخوارزمية
- ابدأ
- اطلب من المستخدم (الطالب) أن يدخل اسمه
- اقرأ اسم الطالب ثم خزنه في name
- اطلب من المستخدم (الطالب) أن يدخل عمره
- اقرأ عمر الطالب ثم خزنه في age
- اطلب من المستخدم (الطالب) أن يدخل معدله
- اقرأ معدل الطالب ثم خزنه في gpa
- اطبع قيمة name
- اطبع قيمة age
- اطبع قيمة gpa
- اطبع رسالة شكر مع قيمة name
- توقف
٣خطوات التطبيق
- أنشئ مشروعًا جديدًا في NetBeans: File ← New Project ← Java with Ant ← Java Application، باسم lab6.
- اكتب الكود داخل الدالة main، ثم شغّله بالزر Run أو F6.
- اكتب المدخلات في نافذة Output أسفل الشاشة ثم اضغط Enter. وفي الموقع اكتبها في خانة STDIN عند الضغط على «▶ شغّل هنا».
٤المخرجات المطلوبة
نفّذ برنامجك، ويجب أن تظهر المخرجات التالية:
run:
What is your name?
Fahad
How old are you?
19
What is your GPA?
3.75
Mr. Fahad
You are 19 years old.
Your GPA is 3.75 out of 5.00
Thanks Fahad. See you again.
BUILD SUCCESSFUL (total time: 0 seconds)
المدخلات في هذا المثال: Fahad، ثم 19، ثم 3.75
٥الحل المقترح
حاول بنفسك أولًا، ثم قارن حلّك بالحل التالي:
👁 اعرض الحل المقترح
import java.util.Scanner;public class Lab6 { public static void main(String[] args) { Scanner input = new Scanner(System.in); String name; int age; double gpa; System.out.println("What is your name?"); name = input.nextLine(); System.out.println("How old are you?"); age = input.nextInt(); System.out.println("What is your GPA?"); gpa = input.nextDouble(); System.out.println("Mr. " + name); System.out.println("You are " + age + " years old."); System.out.println("Your GPA is " + gpa + " out of 5.00"); input.close(); System.out.println("Thanks " + name + ". See you again."); }}