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

اطار مصفوفة

بدأه hind@prg في 31 أكتوبر 2014 · 3 رد · 635 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي داله تطلب ان ارسم إطار حول المصفوفه فكرت ان اخلي كل الخانات الافقية العلوية و السفلية تأخد القيمة " - " و العمودية تاخد " | " فعملت الدالة التالية لكن النتيجة ما كانت صحيحه

for (int i = 0; i < ecran.length; i++) {			for (int j = 0; j < ecran.length; j++) {				if(i == 0 || i == ecran.length -1)					ecran[j] = "-";				if (j == 0 || j == ecran.length -1) 					ecran[j] = "|";							}		}

 

#2

// Matrex

import java.util.Scanner;

public class NewArray {

int matrix[][];

Scanner src = new Scanner(System.in);

public NewArray(int rows, int columns) {

matrix = new int[rows][columns];

}

public void read() {

for (int i = 0; i < matrix.length; i++) {

for (int j = 0; j < matrix.length; j++) {

System.out.print("[ligne : " + i + ", colonne : " + j + "] = ");

matrix[j] = src.nextInt();

}

}

}

public void display() {

for (int i = 0; i < matrix.length; i++) {

System.out.println();

for (int c=0 ; c < matrix.length*9 ; c++ )

{

System.out.print("|");

}

System.out.println();

for (int j = 0; j < matrix.length; j++) {

//System.out.print("j = "+j+" ");

if(j == 0 )

{

System.out.print("-");

}

if (j==0 || j==1)

{

System.out.print(matrix[j] + "\t");

}

if (j==2)

{

System.out.print(matrix[j]+ " -");

}

}

System.out.println();

for (int c=0 ; c < matrix.length*9 ; c++ )

{

System.out.print("|");

}

}

}

public static void main(String args[]) {

NewArray na = new NewArray(2, 3);

na.read();

System.out.println("\nMatrix : ");

na.display();

}

}

#3

اخي الكريم لماذا ضربت طول الجدول في 9؟ 

#4

هناك مسافة فارغه TAP عن طريق الأمر "t\"

وكل عملية TAP تاخذ 8 خانات

وكل رقم ياخذ خانة واحده تقريباً

فحسبتها هكذا

8 خانات ضرب عدد مرات تكرار التسجيل في الجدول = 24

+ عدد عمليات التسجيل وهي تساوي 3 خانات لكل رقم

إذا هي تساوي 24 + 3 = 27 خانه

فلذلك :

قمت بضرب عناصر الجدول والتي عدد خاناته هو 3 في 9 للحصول على 27 خانه لكتابة ال "|" في السطر الأول من الجدول وثم تكراره في الأسطر الأخير بعد كل صف من الجدول

 

وشكراً

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