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

[سؤال] كيف اقلب النتيجه لمتغيرتين !

مغلق
بدأه عبدالملك الثاري في 16 فبراير 2005 · 10 رد · 815 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني الأعزاء بغيت مساعدتكم هنا لا تخيبوا ضني .. :)

فيه سؤال طرحه علينا الدكتور عجزت أجاوب عليه في برمجة الجافا (( مع العلم اني مبتدأ ) يعني لا تحشون فيني هههه :lol:

هذا السؤال :::: يقولك :::: كيف تخلي x=20 و y=10 يعني تقلبهم ؟ :unsure:

-----------------------------------

public class althari
{
 public static void main (String args[])
 {
  int x,y;
  
  x=10;
  y=20;
  
  المفروض هنا ينكتب الأمر
  
  System.out.println(x);
  System.out.println(y);
 }
}

------------------------------------------------------

قال الدكتور تقدر تقلبهم بزيادة متغيره غير الـ x و y ... وتسميها مثلاً z ,,, يعني مثل كذا

---------------------------------------------------

public class althari
{
 public static void main (String args[])
 {
  int x,y,z;
  
  x=10;
  y=20;
  
  z=x;
  x=y;
  y=z;
  
  System.out.println(x);
  System.out.println(y);
 }
}

----------------------------------------------------------

بكذا النتيجه حتكون في الشاشه السوداء

20

10

-------------------------------------

طيب كيف اسوي نفس النتيجه من دون ما اضيف متغيره جديده ,,, يعني ما أضيف غير الـ x و y .... ?

-------------------------------------

اتمنى جوابكم للمبرمجين الجافا ....

تحياااااااتي الحارهـ لكم ;)

#2

قصدك أنه توجد طريقة غير هذه؟!!!

علمنا الله يرحم والديك!!

#3

أعتقد في طريقه ثالثه لكن ماني متأكد ..

تقدر تلقى الطريقه بموقع www.pscode.com بقسم الجافا

#4

أعتقد في طريقه ثالثه لكن ماني متأكد ..

تقدر تلقى الطريقه بموقع www.pscode.com بقسم الجافا

#5

تصدق....

حاول بالطريقة هذه:

  int x=10;
  int y=20;
  
  x=x+y;
  y=x-y;
  x=x-y;
  
  System.out.println(x+"\t"+y);

اللف والدوران يحبونه الأساتذة...

#6
public class Swap
{
public static void main(String [] args)
{
int x = 10;
int y =  20;
System.out.println("x before : "+x);
System.out.println("y before: "+y);
x=x-y;
y=x+y;
x=y-x;
System.out.println("==============");
System.out.println("x after : "+x);
System.out.println("y after : "+y);
}
}

لست متواجد بشكل يومي

#7
اقتباس
أبومازن مدرج في Feb 16 2005, 04:42 PM

مجدي محمود مدرج في Feb 16 2005, 04:45 PM

خلال وجودك كنت اكتب الكود سبقتني يا ابو مازن :)

لست متواجد بشكل يومي

#8

معذور،،، شرحك أوفى وأوضح...

#9

B) ((( ابو مازن , صلاح الثبيتي , محدى محمود ))) :) ألف شكر لكم

مشكووووووووورين والله ماتوقعت تجي الإجابه بهالسرعه الاستاذ يبيه يوم السبت هههههههه توني ماشربت كاس شاي الا الاجابه مطروحه ,, ماشاء الله عليكم والله ... الله يرزقكم من العلم يارب ...

و يجزاكم ألف خير يارب والله ماقصرتوا اجل كلها عمليه حسابيه انا قلت يمكن فيه method جديد ماعرفه بس الحمد لله البركه فيكم واتمنى ربي يساعدني وأخدمكم وأرد لكم جميلكم بالجايات ان شاء الله ,,, :)

تحياتي لكم جميعاً والله يوفقكم دنيا وآخرهـ

تم تعديل هذه المشاركة بواسطة عبدالملك الثاري في 16 فبراير 2005 في 18:01

#10

بالمناسبة اخواني سأضيف طريقة اخرى في حال ان المتغيرات من النوع Float

public class althari
{
public static void main (String args[])
{
float x,y;

 x=10;
 y=20;

x=x/y;
y=x*y;
x=y/x;

 System.out.println(x);
 System.out.println(y);
}
}

أخير اخ عبد الملك يستحسن ان تحاول حل سؤالك بنفسك وذلك لكي تثري تفكيرك وتصبح اكثر ثقة بنفسك وفي حال عدم وجود فكرة بتاتا يمكنك سؤال شخص خبير لغرض التعلم

#11

الف شكر أخوي مصعب غيلان

وانت صادق والله بس انا حاولت فيها وتعمقت ولا عرفت ومشكلتي الرياضيات ان شاء الله بحاول أكثر

بس ممكن تعلمني وش معناة float يعني ليه حطيتها ؟

وتسلم على المعلومه الجديده :)

هذا الموضوع مغلق.

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