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

تصحيح كود برنامج ..............

بدأه رشدي راشد في 17 نوفمبر 2010 · 13 رد · 919 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا

اريد المساعدة في تصحيح الكود ده

الكود يقرا عدد ثم يطبع قواسمه.......

اقتباس

import javax.swing.*;

public class a

{

public static void main (String a[])

{

int i,x;

for( i=1 ; i <= x ; i++)

{

x=Integer.parseInt(JOptionPane.showInputDialog("Enter your number"));

{

if (x %i==0)

}

System.out.println(i);

}

}

}

1 −1
#2

اعتقد ان السوال دا طرح كثيرا

مش معقوله يعنى

المواضيع كلها هتكون على السوال دا

Software Developer
Mahmoudkelany.com


 

#3

ليش مزعوج يا اخي

السؤال كان محلول قبل بس طلع عندي error مش راضي يشتغل فيه خطأ

اسفين على الازعاج

1 −1
#4

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

for( i=1 ; i <= x ; i++)
{
x=Integer.parseInt(JOptionPane.showInputDialog("Enter your number"));


if (x %i==0)

System.out.println(i);
}
1
#5

مرحبا

بس طلع في خطأ واحد

post-226154-033595100 1290024007_thumb.p

المرفقات
Untitled.png
1
#6

يمكن عشان انت حاط a بدال []args

#7

الخطأ هو انك لم تعطي x قيمه ابتدائيه

albert_einstein.jpg

Untitled-AE.jpg
#8

post-217802-029438200 1290026102_thumb.p

لو كلفت نفسك اخى راشد

وقرات الرساله التى ظهرت لوجدت انه

اعطاك الحل بدون الحاجه الى السوال

لكن بنستسهل بدال فيه ناس بتجاوب

امال ازاى اخونا

pro.fahd

عرف ان الخطأ

اقتباس
الخطأ هو انك لم تعطي x قيمه ابتدائيه
المرفقات
post-226154-033595100 1290024007.png
1

Software Developer
Mahmoudkelany.com


 

#9

السلام عليكم ..

اقرأ العدد من المستخدم أولاً , ثم اطبع قواسمه !!

التصحيح :

x=Integer.parseInt(JOptionPane.showInputDialog("Enter your number"));
for(i=1 ; i <= x ; i++)
if (x %i==0)
System.out.println(i);

تم تعديل هذه المشاركة بواسطة إشراقة فجر في 17 نوفمبر 2010 في 23:40

1

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#10
*en* كتب:

يمكن عشان انت حاط a بدال []args

لا يفرق اختى الكريمه

فالـ args هى اسم المصفوفه ممكن تغيرى الاسم باى اسم ولكن لابد ان لا يكون مكرر فقط

public static void main(String args [] ){
}

ممكن تكون كدا مثلا

public static void main(String parameters[] ){
}

اخى الكريم

السوال محلول هنا

/index.php?showtopic=232251

اطلع على الموضوع وحاول فيه وصلح خطأك بنفسك

يعنى السوال والاجابه امامك

فالبتالى تصحيح الخطأ بنفسك هيكون سهل

بالتوفيق

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 17 نوفمبر 2010 في 23:45

Software Developer
Mahmoudkelany.com


 

#11

شكرا على المعلومه

#12

مشكورين اخواني على المجهود الرائع في المنتدى :clapping:

الله يعطيكم العافية

:ty:

#13

لا ليس بسبب args فهي اسم في النهايه ، ويمكن كتابة أي اسم أخر..

السبب أنك لا يمكن أن تستخدم متغير محلي بدون اعطائة قيمه .. لديك x متغير بدون قيمة وتستخدمه داخل الحلقة.. عليك باعطائه قيمة أولاً قبل استخدامه.

بالتوفيق.

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#14

عليك أن تتعلم أكثر عن البرمجة

بكل أمانة مستوى الشيفرة الموجودة هنا متدني جداً

يجب أن تفكر قليلاً قبل أن تطرح إجابتك

تحياتي

1
حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

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