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

انشاء مصفوفه داخل مصفوفه

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

السلام عليكم

مساء الخير

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

الاعمده هي:

موقع القاعه-عدد الأجهزه -اسم المشرف-جدول القاعه

كانت عندي مشكله وهي كيف أخزن بيانات مصفوفه الجدول داخل مصفوفة القاعات

استطعت أن أتجاوز هذه المشكله

وهي أني أخزن بيانات مصفوفة الجدول في متغير من نوع String

وبعد ذلك أخزنها في المصفوفه الأساسيه

تمت هذه العمليه في الاسطر الموضوع أمامها *********

الآن كيف أجري تعديلا على جدول كل قاعه..

 import javax.swing.JOptionPane;
 class m3ml {

	String d[][]=new String [5][4];
	String table[][]=new String [20][3];
	int w=0; 
	String s=" ";
  public void input(){
       for(int i=0;i<20;i++){
	String m=JOptionPane.showInputDialog("enter location ");
	d[0]=m;

     m=JOptionPane.showInputDialog("enter devis number ");
	d[1]=m;
      
        m=JOptionPane.showInputDialog("enter maneger name ");
      d[2]=m;
	fas();//*********************************
      d[3]=s;//*******************************
	}
	}
	public void fas(){
int b=Integer.parseInt(JOptionPane.showInputDialog("1-Strday "+"\n"+
"2-Sunday "+"\n"+
"3-monday "+"\n"+
"4-tuseday "+"\n"+
"5-thrseday "+"\n"+
"6- print table "+"\n"));
check(b);
}

public void check(int m){
	m--;
	if(m==0){
  table[w][0]="StrDay";
  input_t();
	}
	else if(m==1){
  table[w][0]="sunDay";
  input_t();
	}
	else if(m==2){
  table[w][0]="monDay";
  input_t();
	}
	else if(m==3){
  table[w][0]="tuseDay";
  input_t();
	}
	else if(m==4){
  table[w][0]="thrseDay";
  input_t();
	}

	else 
	print_table();
}

public void input_t(){
	String m=JOptionPane.showInputDialog("enter time ");
	table[w][1]=m;
	m=JOptionPane.showInputDialog("enter maddah");
	table[w][2]=m;
	w++;
	fas();
}
public void print_table(){
  
	for(int i=0;i<20;i++){
  for (int j=0;j<3;j++){
  	if (table[j] !=null)
  	s+=table[j]+" ";
  }
  s+="\n";
	}
	System.out.println(s);
}





public void change_time(){//هذه الطريقه للتعديل في وقت معين لمحاضره معينه
	int i;
	boolean d;
	String m=JOptionPane.showInputDialog("enter m3ml plase");//يدخل موقع القاعه
           for(i=0;i<5;i++) {
                      d=d[0].matches(m);
  	if(d==true){// اذا الموقع موجود في المصفوفه 
                	m=JOptionPane.showInputDialog("enter day");// يدخل اليوم	
  for(i=0;i<20;i++) {
               
  	d=table[0].matches(m);
  	if(d==true) {// اذا اليوم المدخل موجود في الصفوفه
  	m=JOptionPane.showInputDialog("enter time");// يدخل وقت المحاضره المراد تعديله
  	d=table[1].matches(m);
  	if(d==true){//اذا الوقت موجد في المحاضره
  	m=JOptionPane.showInputDialog("enter new time");//يدخل الوقت الجديد
          d=table[1]=m;
                  }
      
  	else if (i==20)
  	JOptionPane.showMessageDialog(null,"no found ");
             }  
	}
   }
} 

}

تم تعديل هذه المشاركة بواسطة أبو رزقي في 30 ديسمبر 2004 في 09:08

#2

وينكم ياجمــاعه؟؟؟

#3

لماذا لا تستخدم JTable اراه افضل في هذه الحالة

Example

لست متواجد بشكل يومي

#4

يعطيك ألف عافيه

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

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