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

Problem : Printing Matrix

بدأه Software Dev في 3 أكتوبر 2008 · 1 رد · 814 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لو سمحتم عندي مشكلة في هذا الكود

public static void main(String[] args) {

		int ROWS=26;
		int COLS=26;
		int k=0;
		char []ALPH= {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};

char[][] NEW = new char[ROWS][COLS];


	for(int i=0; i<ROWS; i++)
	{
		for(int j=0; j<COLS; j++)
		{
	   k=Math.abs(j-i);
			NEW[j]=ALPH[k];
		}

	}

	   for(int i=0; i<ROWS; i++)
	{
		for(int j=0; j<COLS; j++)
		{
			System.out.print(NEW[j]);
		}
System.out.println(" ");
	}

			}

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

ventableau.gif

#2

أشم رائحه Vigenere Cipher :wink:

جرب هنا :

 

[color= #000066; font-weight: bold;]int ROWS[color= #339933;]=[color= #cc66cc;]26[color= #339933;];

    [color= #000066; font-weight: bold;]int COLS[color= #339933;]=[color= #cc66cc;]26[color= #339933;];

    [color= #000066; font-weight: bold;]int k[color= #339933;]=[color= #cc66cc;]0[color= #339933;];

    [color= #000066; font-weight: bold;]char [color= #009900;][[color= #009900;]]ALPH[color= #339933;]= [color= #009900;]{[color= #0000ff;]'A',[color= #0000ff;]'B',[color= #0000ff;]'C',[color= #0000ff;]'D',[color= #0000ff;]'E',[color= #0000ff;]'F',[color= #0000ff;]'G',[color= #0000ff;]'H',[color= #0000ff;]'I',[color= #0000ff;]'J',[color= #0000ff;]'K',[color= #0000ff;]'L',[color= #0000ff;]'M',

[color= #0000ff;]'N',[color= #0000ff;]'O',[color= #0000ff;]'P',[color= #0000ff;]'Q',[color= #0000ff;]'R',[color= #0000ff;]'S',[color= #0000ff;]'T',[color= #0000ff;]'U',[color= #0000ff;]'V',[color= #0000ff;]'W',[color= #0000ff;]'X',[color= #0000ff;]'Y',[color= #0000ff;]'Z'[color= #009900;]}[color= #339933;];

 

	[color= #000066; font-weight: bold;]char[color= #009900;][[color= #009900;]][color= #009900;][[color= #009900;]] [color= #000000; font-weight: bold;]NEW [color= #339933;]= [color= #000000; font-weight: bold;]new [color= #000066; font-weight: bold;]char[color= #009900;][ROWS[color= #009900;]][color= #009900;][COLS[color= #009900;]][color= #339933;];

 

 

    [color= #000000; font-weight: bold;]for[color= #009900;]([color= #000066; font-weight: bold;]int i[color= #339933;]=[color= #cc66cc;]0[color= #339933;]; i[color= #339933;]<ROWS[color= #339933;]; i[color= #339933;]++[color= #009900;])

    [color= #009900;]{

		[color= #000066; font-weight: bold;]char ch2 [color= #339933;]= ALPH[color= #009900;][i[color= #009900;]] [color= #339933;]; 

 

        [color= #000000; font-weight: bold;]for[color= #009900;]([color= #000066; font-weight: bold;]int j[color= #339933;]=[color= #cc66cc;]0[color= #339933;]; j[color= #339933;]<COLS[color= #339933;]; j[color= #339933;]++[color= #009900;])

        [color= #009900;]{

       [color= #000000; font-weight: bold;]NEW[color= #009900;][i[color= #009900;]][color= #009900;][j[color= #009900;]][color= #339933;]= [color= #009900;]([color= #009900;]([color= #000066; font-weight: bold;]char[color= #009900;])[color= #009900;]( [color= #009900;]( [color= #009900;]( [color= #009900;]([color= #000066; font-weight: bold;]int[color= #009900;])ch2[color= #cc66cc;]-65[color= #009900;]) [color= #339933;]+j [color= #009900;])[color= #339933;]%[color= #cc66cc;]26  [color= #339933;]+ [color= #cc66cc;]65 [color= #009900;])[color= #009900;])[color= #339933;];

        [color= #009900;]}

 

    [color= #009900;]}

 

    [color= #000000; font-weight: bold;]for[color= #009900;]([color= #000066; font-weight: bold;]int i[color= #339933;]=[color= #cc66cc;]0[color= #339933;]; i[color= #339933;]<ROWS[color= #339933;]; i[color= #339933;]++[color= #009900;])

    [color= #009900;]{

        [color= #000000; font-weight: bold;]for[color= #009900;]([color= #000066; font-weight: bold;]int j[color= #339933;]=[color= #cc66cc;]0[color= #339933;]; j[color= #339933;]<COLS[color= #339933;]; j[color= #339933;]++[color= #009900;])

        [color= #009900;]{

            [color= #003399;]System.[color= #006633;]out.[color= #006633;]print[color= #009900;]([color= #000000; font-weight: bold;]NEW[color= #009900;][i[color= #009900;]][color= #009900;][j[color= #009900;]][color= #009900;])[color= #339933;];

		[color= #009900;]}

[color= #003399;]System.[color= #006633;]out.[color= #006633;]println[color= #009900;]([color= #0000ff;]" "[color= #009900;])[color= #339933;];

    [color= #009900;]}

ويمكنك أن تستغني عن المصفوفه ALPHA بـحرف عادي ..

 

[color= #000066; font-weight: bold;]char ch [color= #339933;]= [color= #0000ff;]'A' [color= #339933;];

 

[color= #000000; font-weight: bold;]for [color= #009900;]([color= #000066; font-weight: bold;]int i[color= #339933;]=[color= #cc66cc;]0 [color= #339933;]; i[color= #339933;]<[color= #cc66cc;]26 [color= #339933;]; i[color= #339933;]++[color= #009900;])

[color= #009900;]{

[color= #000066; font-weight: bold;]char ch2 [color= #339933;]= ch [color= #339933;]; 

 

[color= #000000; font-weight: bold;]for [color= #009900;]([color= #000066; font-weight: bold;]int j[color= #339933;]=[color= #cc66cc;]0 [color= #339933;]; j[color= #339933;]<[color= #cc66cc;]26 [color= #339933;]; j[color= #339933;]++[color= #009900;])

[color= #009900;]{

     [color= #003399;]System.[color= #006633;]out.[color= #006633;]print[color= #009900;]([color= #009900;]([color= #000066; font-weight: bold;]char[color= #009900;])[color= #009900;]( [color= #009900;]( [color= #009900;]( [color= #009900;]([color= #000066; font-weight: bold;]int[color= #009900;])ch2[color= #cc66cc;]-65[color= #009900;]) [color= #339933;]+j [color= #009900;])[color= #339933;]%[color= #cc66cc;]26  [color= #339933;]+ [color= #cc66cc;]65 [color= #009900;])[color= #009900;])[color= #339933;];

[color= #009900;]}

 

[color= #003399;]System.[color= #006633;]out.[color= #006633;]println[color= #009900;]([color= #009900;])[color= #339933;];

ch[color= #339933;]++ [color= #339933;];

[color= #009900;]}

بالتوفيق ،

تم تعديل هذه المشاركة بواسطة Wajdy Essam في 3 أكتوبر 2008 في 22:24

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

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

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

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