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

اسئلتكم واستفساراتكم

مغلقرائج
بدأه علاء الصالحي في 8 نوفمبر 2008 · 958 رد · 57,657 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#251

السلام عليكم

في كلاس SysF1 هذه هي الدالة addRaceDrivertoTeam اخي

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#252

أخي المشكلة عندك في هذا السطر من الدالة addRaceDrivertoTeam

RaceTeam team= new RaceTeam(con);

كل مرة يتم مناداة هذه الدالة يتم إنشاء فريق جديد

لهذا فإنه كل مرة سيتم إضافة المتسابق بدون أن يقول لك أن عدد الفريق تجاوز ثلاثة لأن العدد يساوي واحد

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#253

السلام عليكم

بااااااارك الله فيك اخي وزادك بسطة في الايمان والعلم

تم حل المشكلة بحمد الله وفضلكم اخي الفاضل :)

جعلها الله بميزان حسناتك

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#254

بحمد لله ثم بمنه علينا أخي

أتمنى لك التوفيق

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#255

لخبراء الموبيل اريد عمل استيل دينامك

#256

بســم الله الـرحمــن الرحيــم

مشكلتي

قمت ببناء كلاس يقوم بإظهار الوفت في label كل ثانية وكلاس يعمل بشكل جيد

ولكن اثناء مايكون الكلاس شغال واقوم بتغيير الوقت في الساعة من pm to am

فإن البرنامج لا يأخذ هذه التغيير

فكيف الحل

وهذا هو الكلاس


* @(#)MyTimerFrame.java
*
*
* @author
* @version 1.00 2009/6/11
*/
import java.awt.*;
import java.text.SimpleDateFormat;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.Calendar;

public class MyTimerFrame extends JFrame
{
private JLabel lblTime;

public MyTimerFrame()
{
lblTime = new JLabel ();

setLayout (null);

lblTime.setBounds (10, 80, 100, 25);

add(lblTime);



javax.swing.Timer t = new javax.swing.Timer(1000,
new ActionListener() {
public void actionPerformed(ActionEvent e) {

Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss a");

lblTime.setText(sdf.format(cal.getTime()));
}
});
t.start();
}


}

/**
* @(#)MyTimer.java
*
* MyTimer application
*
* @author
* @version 1.00 2009/6/11
*/
import java.awt.*;
import java.text.SimpleDateFormat;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.Calendar;

public class MyTimer {

public static void main(String[] args) {

MyTimerFrame frame1 = new MyTimerFrame();
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.setSize(355, 397);
frame1.setResizable(false);
frame1.setVisible(true);

}
}
/**

تم تعديل هذه المشاركة بواسطة علاء الصالحي في 12 يونيو 2009 في 10:23 — السبب: إضافة وسم code

#257

يبدو أن الجافا تأخذ وقت التشغيل الخاص بها

على أساس أنه هو الوقت المعتمد لها

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#258

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

شباب عندي مشكلة ولم أجد لها حل في مشروعي التتخرج مشكلتي هي كيفة عمل نظام التعرف على الوجه وكيف يمكنني كتابة كود برمجي لهدا النظام بإستخدام تقنية جديدة

#259

يا أخي طرحت الموضوع تقريباً عشر مرات

لو أعرف حلاً لمشكلتك لساعدتك

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#260

السلام عليكم

اخي لدي سؤال

كيف يمكنني ترتيب قيم موجودة في HashMap لكن بدون ان استعمال دالة sort، اريد ان ارتب قيم من نوع int من الأكبر الى الأصغر

نقلت الـ HashMap الى TreeMap لكن قام بالترتيب من الأصغر الى الأكبر وليس من الأكبر الى الأصغر

ماذا يمكنني ان افعل لكي اقوم بقلب الترتيب ؟

  1.  
  2. public void printRaceTeamsRankedReport(){
  3. TreeMap <Integer,RaceTeam> teams = new TreeMap<Integer, RaceTeam>();
  4. teams.putAll((Map<? extends Integer, ? extends RaceTeam>) raceTeam);
  5.  
  6. Iterator it = teams.keySet().iterator();
  7. Object obj;
  8.  
  9. MyFileLogWriter.writeToFileInSeparateLine("====Race Teams Ranked Report====n");
  10. while (it.hasNext()) {
  11. obj = it.next();
  12. MyFileLogWriter.writeToFileInSeparateLine("team constructor: " +
  13. teams.get(obj).getName() + "t Total score: " +
  14. teams.get(obj).getTotalScore());
  15. }
  16.  
  17. MyFileLogWriter.writeToFileInSeparateLine("====End of Race Teams Ranked Report====n");
  18.  
  19. }
  20.  
  21.  
  22.  

السلام عليكم

تم تعديل هذه المشاركة بواسطة حامي الحمى في 15 يونيو 2009 في 22:02

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#261

أي ترتيب تريد أن تقوم به تستطيع القيام به عن طريق استغلال الأخ Comparable

لمعلومات أكثر عن الموضوع انظر المقالة التالية

لمحة جافاوية 11:قابل للمقارنة

أي مساعدة حول الموضوع أنا جاهز

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#262

السلام عليكم

بارك الله فيك اخي

حاولت استعمل الـ comparable interface بس لما اكتب الميثود compareTo بيظهرلي خطأ معين

كتبت الميثود كالتالي:

  1.  
  2. public int compareTo(RaceTeam o) {
  3. /*
  4. * comparing to teams by total score
  5. */
  6. return this.getTotalScore().compareTo(o.getTotalScore());
  7. }
  8.  

الخطأ بعد return بيكتبلي انه السطر هذا فيه خطأ

بالرغم من ان this.getTotalScore() بتقوم بارجاع int

ما هو الخطأ الذي في هذا الكود اخي ؟

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#263

ماهو الخطأ الذي تحصل عليه بالضبط؟

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#264

السلام عليكم

اسف لكن اول مرة استعمل الـ compareTo()، كانت المشكلة باسم الميثود

الآن الحمد لله قمت بعمل الدالة

لكن كيف ممكن استعملها

يعني الدالة بترجع قيمة موجبة او سالبة او صفر

كيف ممكن استعملها في الترتيب ؟

انا عندي هذه الدالة اللي بدي اقوم بترتيب العناصر فيها

  1.  
  2. public void printRaceTeamsRankedReport(){
  3. TreeMap <Constructors,RaceTeam> teams = new TreeMap<Constructors, RaceTeam>();
  4. teams.putAll(raceTeam);
  5.  
  6. Iterator it = teams.keySet().iterator();
  7. Object obj;
  8.  
  9.  
  10. while (it.hasNext()) {
  11. obj = it.next();
  12. System.out.println("team constructor: " +
  13. teams.get(obj).getName() + "t Total score: " +
  14. teams.get(obj).getTotalScore());
  15. }
  16. }
  17.  

اريد ترتيب القيم getTotalScore من الأكبر الى الأصغر ، كيف ممكن ذلك اخي ؟

بارك الله فيك

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#265

Constructors يجب أن تكون Comparable

الترتيب يتم على حسب الدالة compareTo

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

على كل بالنسبة لك لكي تجعل الموضوع يعمل بشكل جيد اعكس القيمة بمعنى لو كانت القيمة أصغر فاجعل القيمة 1

بالطبع لا أعلم إن كان هناك طريقة أكثر فاعلية من هذه

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#266

السلام عليكم

لكن انا اخي لا أريد ترتيب الـ Constructor

الكلاس RaceTeam مكوّن من عدة متغيرات

منها

Constructor وهذا هو المفتاح للهاش

وايضا يوجد متغير باسم totalScore من نوع int

اريد ان ارتب كل team حسب عدد النقاط التي له بمعنى حسب الـ totalScore من الأكبر الى الأصغر

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#267

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

لهذا يجب عليك أن تقوم بعمل فئة خاصة بك لعملية الترتيب

يمكنك أن تقوم بدمج المفتاح Constructors مع الفئة RaceTeam

وتقوم باستخدام الفئة PeriorityQueue والتي تعمل ك ArrayList وتقوم بالترتيب لك

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#268

بســم الله الـرحمــن الرحيــم

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

ارجــو مــن ذوي الخــبره في مــساعدتــي في فهــم اكــواد ال

The getclass()METHOD

AND

The setclass()METHOD

واذا كــان بالأمــكان مــثال عليــها بكــود او شــيئاً آخــــــــر

بليززززززززز ساعدوني

وبــالتـــوفيق للجــميع

#269

لم أفهم أي شيء من كلامك

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#270

السلام عليكم

انا عندي برنامج لكن فيه اخطاء هل ستساعدوني هنا او اضعه في موضوع مستقل؟

#271
طموحي كتب:

بســم الله الـرحمــن الرحيــم

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

ارجــو مــن ذوي الخــبره في مــساعدتــي في فهــم اكــواد ال

The getclass()METHOD

AND

The setclass()METHOD

واذا كــان بالأمــكان مــثال عليــها بكــود او شــيئاً آخــــــــر

بليززززززززز ساعدوني

وبــالتـــوفيق للجــميع

عندما تنشيئن كلاس و تكون المتغيرات فيه من نوع

private

تستطيعين الوصول اليها في نفس الكلاس

و لكن لا تستطيعين الوصول اليها و منادتها مباشرة في كلاس اخر

لذلك نقوم بوضع ميثودز و تكون من نوع

public

لكل متغير

set ميثود

تساعدك لتغيير قيمة المتغير

get و ميثود

ترجع لك القيمة المخزنة في المتغير

مثـال

هذا مثال لكلاس يحتوي على متغير واحد



{

private int wide;

public Box

{

wide = 0;

}

public void setWide (int x )

{

wide = x;

}

public int getWide ()

{

return wide;

}

}
public class Box

تم تعديل هذه المشاركة بواسطة استثنائيه في 18 يونيو 2009 في 20:13

#272

تابع ..

هذا كلاس اخر سنستعمل فيه الكلاس الاول

public class test
{

public static void main ( String args [] )
{

Box bt1 = new Box ();

bt1.setWide (5);

int y = bt1.getWide ();

System.out.println ( y );


}
}

هنا أنشأنا متغير من نوع box

اسميناه bt1

bt1 هو اوبجكت يحتوي بداخله على متغير wide

و هو برايفت لذلك لا يمكننا تغيير قيمته مباشرة و منادتها مباشرة

لذلك نقوم بذلك عن طريق الست و الجت ميثودز

أرجو ان يكون شرحي واضحا بالنسبة لك

موفقه

تم تعديل هذه المشاركة بواسطة استثنائيه في 18 يونيو 2009 في 20:24

#273

بســم الله الـرحمــن الرحيــم

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

يااخوان انا عندي برنامج لنظام بنك بالجافا .. واللي هو يتخصص بالبحث عن معلومه بالبحث الثنائي binary search

طبعا يكون البحث عن طريق قراءه من ملف ووضعها على شكل مصفوفه ..العمود الاول رقم الحساب العمود الثاني الاسم الثالث الرصيد

ونبحث عن طريق الاسم او رقم الحساب ونحصل ع الرصيد ونسوي له زياده او خصم

هذا شكل مبسط لملف البيانات

account_num Name balnce

12333 ahmhmd 123.4

انا سويت الميثودز صح لكن فيه اخطاء بالالقوريثم لكي يأخذ المعلومه من المصفوفه !

وكيف اسوي استدعاء لكل الميثودات الموجوده

اتمنى تفيدوني عاااجلا

import java.io.FileReader;


 class binary_ {

protected double balance;
 protected int accountNumber;


 public binary()
 {
  System.out.println("BankAccount: default constructor called");

  balance = 0.0;
  accountNumber = 0;
 }


 public binary_(double aBalance, int aNumber)
 {
  System.out.println("BankAccount: constructor called with "
		+ aBalance + " and " + aNumber);
  balance = aBalance;
  accountNumber = aNumber;
 }


 public void deposit(double amt)
 {
  balance += amt;


  System.out.println("BankAccount: deposit " + amt + 
		"  balance = " + balance);
 }


 public boolean withdrawal(double amt)
 {
  if (balance < amt)
  {
   System.out.println("BankAccount: withdrawal " + amt +
		" but we only have " + balance +
		" in the account!");
   return false;
  }

  balance -= amt;


  System.out.println("BankAccount: withdrawal " + amt + 
		"  balance = " + balance);
  return true;
 }


 public void writeOutput()
 {
  System.out.println("Account #" + accountNumber + " $" +
		balance);
 }

 public boolean equals(BankAccount otherAccount)
 {
  return (accountNumber == otherAccount.accountNumber);
 }


 }




class test{


  public static void main(String args[]) {

	try {
	 String[][]A=new String[11][1];

	  FileReader fr = new FileReader("bank.txt");
	  BufferedReader br = new BufferedReader (fr);  

	  for(int i=0; i<11; i++ ){
	   for(j=0; j<1; j++)
		   A[j] = (String) br.readline();  
	  }






	  fr.close();
	} catch (Exception e) {
	  System.out.println("Exception: " + e);
	}


	public static final int NOT_FOUND = -1;




	public static <T extends Comparable<? super T>>
				  int binarySearch( T [][] A, T x )
	{
		int low = 0;
		int high =A.length() - 1;//  what I have to put ????
		int mid;

		while( low <= high )
		{
			mid = ( low + high ) / 2;

			if( A[ mid ][2].compareTo( x ) < 0 )
				low = mid + 1;
			else if( A[ mid ][2].compareTo( x ) > 0 )
				high = mid - 1;
			else
				return mid;
		}


		return NOT_FOUND;	 // NOT_FOUND = -1
	}
		Integer [][] A = new Integer [][];
		  Arrays.sort(A);

  // Search an element
  int index = Arrays.binarySearch(A, 3); //  what i have to put ???


  }

}

تم تعديل هذه المشاركة بواسطة molla في 19 يونيو 2009 في 14:07

#274

ضعه هنا

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#275
استثنائيه كتب:
تابع ..

هذا كلاس اخر سنستعمل فيه الكلاس الاول

public class test
{

public static void main ( String args [] )
{

Box bt1 = new Box ();

bt1.setWide (5);

int y = bt1.getWide ();

System.out.println ( y );


}
}

هنا أنشأنا متغير من نوع box

اسميناه bt1

bt1 هو اوبجكت يحتوي بداخله على متغير wide

و هو برايفت لذلك لا يمكننا تغيير قيمته مباشرة و منادتها مباشرة

لذلك نقوم بذلك عن طريق الست و الجت ميثودز

أرجو ان يكون شرحي واضحا بالنسبة لك

موفقه

الف الف الف الف الف الف الف الف الف الف الف الف الف الف الف الف الف الف الف الف

شكرررررررررررررررررررررررررررررررررررررررررررررررررررررررررررررررررررر

لككككك بصرااااااااحه استــفتدت عـلى الاقل اخــذت لمحــه عن ال

get , set

اكرر شكري الممتواضع استــثنائيه والله يعطيك العافيه على الجهد الي بذلتيه

الله يوفقك وين ماوديتي وجهك

تقبلي موودتي

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…