الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

معكوس العدد ,,,

بدأه المبرمج 1988 في 24 مارس 2008 · 5 رد · 1,137 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخواني اعرف ان حل المققرات ممتوعه في المنتدى ولكن انا كانت لي محاولات واريد ان اريكم اياها وان تدلوني على الطريق الصحيح وجزاكم الله خيرا


{


public static void main(String ART[])
{
int nu2;
int nu3,nu4,nu5;
int nu;

nu=1084;
nu2 = nu%10;
nu=nu/10;
nu3 = nu%10;
nu=nu/10;
nu4=nu%10;
nu=nu/10;
nu5=nu%10;
if(nu2>=0)
{

System.out.print(nu2);
}
if(nu3>=0)
{
System.out.print(nu3);
if(nu4>=0)
{
System.out.print(nu4);
}
if(nu5>=0)
{
System.out.print(nu5);
}
}
}
}
public class aaaa

المشكله التي اواجهها انني لا استطيع اضافة اقل من اربع خانات ولا اكثر

وهنالك طريقه لحل المشكله بإستخدام while وارجوا منكم مساعدتي

اخوكم المبرمج

#2

ولماذا لا تستخدم For Loop وومعها دوال String ... وتستطيع ان تدخل اي عدد تريده وهو سوف ياتي بالمعكوس

مثلاُ تدخل الرقم ومن بعدها تقيس طوله ... وتضع الطول في نهاية For loop ومن بعدها تبدا بقض الارقام واحد تلو الاخر

#3
	public static void main(String args[]){
	String str=null;
	System.out.print("Please Enter Number \n");
	Scanner console=new Scanner(System.in);
	str=console.next();
int value=Integer.parseInt(str); //1234
int newValue=0;
while(value>0)
{
	newValue*=10; //everytime you need to add digit to the new number
	newValue+=value%10;  // the remainer of modulus added to the new number
	// 1234%10 = 4 
	value=value/10; //everytime delete digit from original number 
  //  System.out.println(newValue);

}
System.out.println(newValue);
	}
#4

الله يعطيكم العافيه اخواني

اقتباس
ولماذا لا تستخدم For Loop وومعها دوال String ... وتستطيع ان تدخل اي عدد تريده وهو سوف ياتي بالمعكوس

مثلاُ تدخل الرقم ومن بعدها تقيس طوله ... وتضع الطول في نهاية For loop ومن بعدها تبدا بقض الارقام واحد تلو الاخر

كلامك صحيح اخوي بس بحكم اني مبتدئ ,,, يلزمني بعض الوقت

اخوي عيسى عايد العنزي

اشكرك جزيل الشكر على هذا الكود وانا راح اجربه ولكن ممكن تسمح لي استفسر عن بعض الاشياء في الكود من باب الفائده؟؟؟؟؟

اولا استخدمنا المتغير str على اساس انه String , لماذا لم نستخدمه Int ????

ثانيا : ممكن اعرف ماهي وضيفة هذا الميثود Integer.parseInt(str); ؟؟؟؟؟

اسف اخوي ولكن الله يجعلكم ان شاء الله ذخر لكل شخص يود التعلم

اخوكم المبرمج (المبتدئ) :P

#5

كما تريد هذا فقط مثال

الكود كان موجود لدي من مشاركه اخرى واحببت انني اعدله

#6

اخي الكود الذي اشتغلت به طويل ولا يفي بالغرض

وكذلك أن تجعل المتغير من نوع string وتقوم بتقطيعه ثم عكسه ليست طريقه علميه مع أنها شغاله لكن هناك كود بسيط يمكنك من أن تستقبل عدد من نوع int ثم تقوم بقلب العدد ويكون الناتج عباره عن متغير من نوع int كذلك

والطريقه هي

int x=input.nextInt();
int z=0;
int y=0;
while(x>0)
{
e=x%10;
y=e+(y*10);
x/=10;
}
y/=10;

قيمة ال y سوف يكون عباره عن الرقم الذي أدخلناه بالمعكوس

مواضيع مشابهة