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

عندي خطأ في كود

مغلق
بدأه CS25 في 30 أكتوبر 2006 · 3 رد · 563 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام

public class Hw2 {

	public static void main(String[] args) {

		int n=5,prime=n*n,,j=0,x=n;			 /*<<<<<<هنا الخطأ */

		int [][] spiralPrime = new int [n][n];

		for (int a=0;a<n;a++) {
			for (int b=0;b<n;b++) {
					spiralPrime[a]=-1;
			}
		}			   		   						

		spiralPrime[n/2][n/2]=1;

		while (x>=3) {			   				   					   						
   			if (isPrime(x)) {   

   				int i,k=n-1;
				for (i=n-1;i>=0;i--) {
					if (spiralPrime[k]==-1) {				
						spiralPrime[k]=prime;
						prime--;
					}
				}

				k=j;
				for (i=n-1;i>=0;i--) {
					if (spiralPrime[k]==-1) {					
						spiralPrime[k]=prime;
						prime--;
				   }
				}

				k=j;
				for ( i=0;i<n;i++) {
					if (spiralPrime[k]==-1) {					
						spiralPrime[k]=prime;
						prime--;
				   }
				}

				k=n-1;
				for ( i=0;i<n;i++) {
					if (spiralPrime[k]==-1) {					
						spiralPrime[k]=prime;
						prime--;
				   }
				}		  
				j++;
			}	
			x--;																		  
	  }

		for ( i=0;i<n;i++) 
		   for ( j=0;j<n;j++){
		   		System.out.print(" "+spiralPrime[j]);
		   		if (j==n-1)
		   		 System.out.print("\n");		   		
		   }   

}


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////	  

		 public static boolean isPrime (int n) {		  
			 for (int i = 2; i < n; i++) {
				 if (n%i==0)
					 return false;
			  }
			  return true;
		 }
}

يااخوان انا عندي هالكود لمن اسويله كومبايلر يطلعلي خطأ غريب ماعرفت اصلحه ممكن احد يساعدني في تصحيح الخطأ وشكرا وهذي الرساله الي تطلعلي لمن اسوي كومبايل للملف وشكرا لكم...

E:\hw2\src\Hw2.java:5: <identifier> expected
		int n=5,prime=n*n,,j=0,x=n;
						  ^
1 error

Process completed.

علما بأني استخدم jcreator

تم تعديل هذه المشاركة بواسطة CS25 في 30 أكتوبر 2006 في 03:02

#2

لا يجوز اسناد متغير الى متغير ضمن سطر التصريح عن المتغيرات

التصحيح :

int n=5,prime,x;
prime=n*n;
x=n;

تم تعديل هذه المشاركة بواسطة nardien28 في 30 أكتوبر 2006 في 03:51

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

#3

السلام عليكم

المشكلة انه عندك , فاصله زيادة

والكمباير يتوقع وجود تصريح عن متغير بين الفاصلتين

اما بلنسبة لأسناد قيمة لمتغير من متغير في سطر التصريح فيجوز اذا كان المتغير له قيمة

مثلا

int a,b,c,d=c=b=a=0

صحيح

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#4

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

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

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

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