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

كيف تكب كود لإظهار الاحداثيات س و ص

بدأه mr.moqle3 في 4 مايو 2011 · 6 رد · 543 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أتمنى منكم المساعدة

أنا ممبتدئ بالجافا وطلب مني أن أكتب برنامج ليظهر مثل هذه النقاط والارقام وهي عبارة عن احداثيات وكيف يمكن لي ان اجعل كل نقظة لها قيمة معينة

9 . . . . . . . . . .

8 . . . . . . . . . .

7 . . . . . . . . . .

6 . . . . . . . . . .

5 . . . . . . . . . .

4 . . . . . . . . . .

3 . . . . . . . . . .

2 . . . . . . . . . .

1 . . . . . . . . . .

0 . . . . . . . . . .

0 1 2 3 4 5 6 7 8 9

بدأت بكتابة الكود

int x = 9;

for(x = 9 ;x > -1;x--){

for ( int y = 0; y<10;y++){

System.out.print(" .");

}

(System.out.println(x);

}

#2
mr.moqle3 كتب:

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

أتمنى منكم المساعدة

أنا ممبتدئ بالجافا وطلب مني أن أكتب برنامج ليظهر مثل هذه النقاط والارقام وهي عبارة عن احداثيات وكيف يمكن لي ان اجعل كل نقظة لها قيمة معينة

9 . . . . . . . . . .

8 . . . . . . . . . .

7 . . . . . . . . . .

6 . . . . . . . . . .

5 . . . . . . . . . .

4 . . . . . . . . . .

3 . . . . . . . . . .

2 . . . . . . . . . .

1 . . . . . . . . . .

0 . . . . . . . . . .

0 1 2 3 4 5 6 7 8 9

بدأت بكتابة الكود

int x = 9;

for(x = 9 ;x > -1;x--){

for ( int y = 0; y<10;y++){

System.out.print(" .");

}

(System.out.println(x);

}

هل تريد شئ مثل ذلك

int x = 9;

for (x = 9; x > -1; x--) {

for (int y = 0; y < 10; y++) {

System.out.print(" .");

System.out.print("("+x+","+y+")");

}

System.out.println(x);

}

من فضلك وضح السؤال و شكرا

#3

شكرا ع ردك السريع عزيزي

هي يالاصل كتابة لعبة هي عبارة نقاط من 0 الى 9 عموديا و افقيا

9 . . . . . . . . . .

8 . . . . . . . . . .

7 . . . . . . . . . .

6 . . . . . . . . . .

5 . . . . . . . . . .

4 . . . . . . . . . .

3 . . . . . . . . . .

2 . . . . . . . . . .

1 . . . . . . . . . .

0 . . . . . . . . . .

0 1 2 3 4 5 6 7 8 9

ويطلب منك البرنامج ان تدخل احداثيات س و ص

مثلا ادخلت 1 6

سوف تحصل على هذه كنتيجة

9 . . . . . . . . . .

8 . . . . . . . . . .

7 . . . . . . . . . .

6 . . . . . . . . . .

5 . . . . . . . . . .

4 . . . . . . . . . .

3 . . . . . . . . . .

2 . . . . . . . . . .

1 . . . . . . * . . .

0 . . . . . . . . . .

0 1 2 3 4 5 6 7 8 9

اتمنى تكون الصورة واضحة

الف شكر لك اخوي مره ثانية

هذا عبارة عن النتيجة عند تشغيل هذا البرنامج اعتذر منك لان البرنامج باللغة الانجليزية

dump.txt

#4

استخدم مصفوفة ثنائية البعد حجمها 10*10، واملأها كلها بالنقط في الأول. واستعمل الإحداثيات التي سيدخلها المستخدم ك index وعدل الخانة المناسبة

1
#5

اهلين اخي

اعتذر منك ولكن لم افهم ماذا تقصد لا اعرف كيف استخدم ثنائية البعد

هل يمكن أن تشرحها لي

شكرا لك

#6

هذا ما يقصده الاخ عصام

/**
 *
 * @author nour_3eny
 */
public class Game {

	private static char[][] data = new char[][]{
    	{'9', '.', '.', '.', '.', '.', '.', '.', '.', '.'},
    	{'8', '.', '.', '.', '.', '.', '.', '.', '.', '.'},
    	{'7', '.', '.', '.', '.', '.', '.', '.', '.', '.'},
    	{'6', '.', '.', '.', '.', '.', '.', '.', '.', '.'},
    	{'5', '.', '.', '.', '.', '.', '.', '.', '.', '.'},
    	{'4', '.', '.', '.', '.', '.', '.', '.', '.', '.'},
    	{'3', '.', '.', '.', '.', '.', '.', '.', '.', '.'},
    	{'2', '.', '.', '.', '.', '.', '.', '.', '.', '.'},
    	{'1', '.', '.', '.', '.', '.', '.', '.', '.', '.'},
    	{'0', '.', '.', '.', '.', '.', '.', '.', '.', '.'},
    	{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}
	};

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

	private static void printData() {
    	for (int i = 0; i < data.length; i++) {
        	for (int j = 0; j < data.length; j++) {
            	System.out.print(data[j] + " ");
        	}
        	System.out.println();
    	}
	}
}

وهذا الناتج

run:

9 . . . . . . . . .

8 . . . . . . . . .

7 . . . . . . . . .

6 . . . . . . . . .

5 . . . . . . . . .

4 . . . . . . . . .

3 . . . . . . . . .

2 . . . . . . . . .

1 . . . . . . . . .

0 . . . . . . . . .

0 1 2 3 4 5 6 7 8 9

BUILD SUCCESSFUL (total time: 0 seconds)

موفق


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#7
public static void main(String[] args) {
        // TODO code application logic here
        int printScale = 3;  // draw scale
        int length = 100;    // your cardinalties limit
        int firstNo = 4;  //    x cardinalty
        int secondNo = 7; //     y cardinalty
        for (int y = length; y > 0; y--) {
            int z = String.valueOf(y - 1).length();
            System.out.print(y - 1);
            for (int h = 0; h < printScale + (1 - z); h++) {
                System.out.print(" ");
            }
            for (int x = 0; x < length; x++) {
                if (y - 1 == secondNo & x == firstNo) {
                    System.out.print("-");
                } else {
                    System.out.print(".");
                }
                int v = String.valueOf(x).length();
                for (int a = 0; a < printScale + (v - 1); a++) {
                    System.out.print(" ");
                }
            }
            for (int a = 0; a < printScale / 2; a++) {
                System.out.println();
            }
        }
        for (int a = 0; a < printScale + 1; a++) {
            System.out.print(" ");
        }
        for (int x = 0; x < length; x++) {
            System.out.print(x);
            for (int a = 0; a < printScale; a++) {
                System.out.print(" ");
            }
        }

    }

و هذا كود حتى يمكنك أضافة المدى كما تحب

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