حاولي تحلي تمارين اكثر فاكثر عشان تعدي من المادة
المادة حلوة بس يبغالها حل ..
بالتوفيق ..
أول سؤال ..
Q1:Write a java program called ExtractingDigits to extract all digits from an integer numers, in the revers order. For example, if the integer is 1542, the output shall be"2,4,5,1",with commas se[rating the digits.Integer numbers are enterd by the user.
اللي بالاحمر اسم البرنامج ..
اللي بالاخضر الاوت بوت ..
Hints:Use n%10 to extract s digit;and n=n/10 to discard the last digits
هنا اعطاك تلميح للحل ..
الفكرة انو ناخذ من المستخدم رقم انتجر .. بواسطة سكانر
نمر ع كل الارقام وناخذ اخر رقم ونضيفه بالاول في متغير ثاني .. نحتاج لوب .. ونستخدم n%10
المتغير اللي حنضيف فيه الارقام لازم يكون استرنغ لاننا حنستخدم "+" .. لو استخدمناها في حالة الانتجر حيجمع .. ثاني شيء عندي ","
هذا الحل
كود:
public class ExtractingDigits{
public static void main (String []args){
Scanner scan=new Scanner(System.in);
System.out.print("Enter The Number : ");
int num=scan.nextInt();
String RevNum="";
while(num>=10){
RevNum+=num%10 +",";
num=num/10;}
RevNum+=num;
System.out.print(RevNum);
بالوايل حطيت الشرط <من 10 لانو اخر عنصر باضيفه من غير "," ..