انا مني فاهم مشكلة السرعة لو المستخدم اختار السرعة لها حسابات خاصة مني عارف كيف اسويها لانو طالب مني 3 مستويات وكل مستوى له سرعة محددة
ولازم نعرفها بالفاينال فالدنيا لخبطة في دماغي
انا اللي اعرفو انو نستخدم الif بكثرة بس لو في حل مختصر يلخصها كلها اكون شاكرلك
وانتا لا تعطيني كود اعطيني الحل وانا احولها لكود
وفي هذي الجزيئة ياريت تشرحلي هيا اكثر:
Note: if the violation type is not speeding, then display not applicable (N/A) in the speed field of the report. For example:
Speed: N/A
|
أول شيء بالنسبة للثوابت الثلاثة تعرفها في بداية البرنامج
final short level1=120; أعلى مستوى High
final short level2 = 100; اوسط مستوى Med
final short level3 = 80; أقل مستوى Low
بعدين لو المستخدم اختار نوع المخالفة speeding لازم يختار مستواها High , Med , Low ،، وبعدين يدخل السرعة ،،
لو المستخدم اختار High في ثلاث حالات للسرعة:
إذا كان ناتج ( السرعة المدخلة - level1 ) أقل من أو يساوي 10 ( قيمة المخالفة = 300 )
إذا كان ناتج ( السرعة المدخلة - level1 ) أقل من أو يساوي 20 ( قيمة المخالفة = 900 )
إذا كان ناتج ( السرعة المدخلة - level1 ) أكبر من 20 ( قيمة المخالفة = 1200 )
لو المستخدم اختار Med في ثلاث حالات للسرعة:
إذا كان ناتج ( السرعة المدخلة - level2 ) أقل من أو يساوي 10 ( قيمة المخالفة = 300 )
إذا كان ناتج ( السرعة المدخلة - level2 ) أقل من أو يساوي 20 ( قيمة المخالفة = 600 )
إذا كان ناتج ( السرعة المدخلة - level2 ) أكبر من 20 ( قيمة المخالفة = 900 )
لو المستخدم اختار Low في ثلاث حالات للسرعة:
إذا كان ناتج ( السرعة المدخلة - level3 ) أقل من أو يساوي 10 ( قيمة المخالفة = 300 )
إذا كان ناتج ( السرعة المدخلة - level3 ) أقل من أو يساوي 20 ( قيمة المخالفة = 550 )
إذا كان ناتج ( السرعة المدخلة - level3 ) أكبر من 20 ( قيمة المخالفة = 800 )
------------------------------------------------
وبالنسبة لأخر شيء :
Note: if the violation type is not speeding, then display not applicable (N/A) in the speed field of the report. For example:
Speed: N/A
يقولك إذا المستخدم ما اختار نوع المخالفة سرعة ،، في النهاية لمن تطبع المخالفة خلي مكان السرعة N/A ،،
بسيطة هذه ،،
إنتا راح تطبع System.out.println كل جملة في سطر
لمن تجي تكتب السطر إلي فيه السرعة سوي شرط if قبلها ،،
إذا كان نوع المخالفة لا يساوي رقم مخالفة السرعة اطبع كذا بالـ N/A
else اطبع السرعة عادية ،،
بالتوفيق