22-09-2013, 02:22 AM
|
#4
|
تاريخ التسجيل: Aug 2012
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: computer science
نوع الدراسة: إنتظام
المستوى: السابع
البلد: جــــدة
الجنس: أنثى
المشاركات: 47
|
رد: واجب برمجه 1 مهم
شكرا شكرا شكرا والله انتي اكثر واحده متفاعله في المنتدى
الله يرزقك على هوا نيتك
بس اذا مافيه تعب عليكي ممكن تشرحيلي كيف حليتيها ؟؟
Please
|
اولا: لا شكر على واجب ومشكور على الدعوة ..
ثانيا :اخي الكريم شرحت على الكود نفسه نظرا لانشغالي وضيق الوقت ان شاء الله يكون واضح
كود:
public class ReverseNumber {
public static void main(String args[]) {
int num; // ادخلنا متغير نوعه انتجر
Scanner input= new Scanner(System.in);
System.out.print("Please enter number to be reversed :"); // جملة طباعة يطلب بها ادخال متغير
num=input.nextInt(); // تخزين المتغير
int reverse = reverse(num);// ارسلنا الرقم المدخل الى دالة اسمها reverse
System.out.println("The reverse number is : " + reverse(num)); // دالة الطباعة اللي تطبع قيمة ريفيرس
}
public static int reverse(int num){ // ]دالة او "ميثود" ارسل اليها قيمة المتغير
int reverse = 0; // عرفت متغير اسمو ريفريس " معكوس"
int remainder = 0; // متغير اسمه المتبقي
while(num > 0){ // دخلته في لوب " دالة تكرار"
remainder = num%10; // ايجاد المتبقي
reverse = reverse*10 + remainder; // طريقة لايجادالمعكوس بضربه في 10 واضافة الريمندر
num= num/10; // الرقم المدخل قسمة عشرة
// وتكرار العملية لانها لوب
};
return reverse; // ارجع قيمة المتغير واحطها في دالة الطباعة اللي تطبع قيمة ريفيرس
}
}
ملاحظة : اذا في استفسارات انا حاضرة ولكن الرد قد يكون متأخر
بالتوفيق ..*
|
|
If you can dream it you can do it
..*
|
|
|
|