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

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

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

ممممممممممممممم

لا أظن أخ djug لأني أعتقد أن البرنامج يعمل في الذاكرة

لكن إن كان كذلك فيجب على الأخ حامي الحمى أن يوضح

تحياتي

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

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

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

728x90.png

#327

اريد تحويل رقم int الى double

#328

سوال اخر كيف اطرح time من time

يعنى اريد مثلا اطرح

7:56 من 1:44

#329

ماذا تقصدين بتحويل int إلى double

هل هذا يفي بالغرض:

int myInt =120;
double myDouble = (double) myInt;

بخصوص طرق تاريخ من آخر تمت الإجابة على هذا السؤال هنا:

/index.php?showtopic=202605

تم تعديل هذه المشاركة بواسطة djug في 25 أغسطس 2009 في 13:51

#330

شكرا على الرد ولكن اريد طرح زمن وليس تاريخ

#331

لطرح الوقت نستعمل نفس طريقة طرح التاريخ

الشيفرة التالية توضح ذلك

  1.  
  2. import java.util.Calendar;
  3.  
  4.  
  5.  
  6. public class aaa {
  7.  
  8. /**
  9. * @param args
  10. */
  11. public static void main(String[] args) {
  12.  
  13.  
  14.  
  15. Calendar c1 = java.util.Calendar.getInstance();
  16. Calendar c2 = java.util.Calendar.getInstance();
  17.  
  18. c1.set(2009, 8, 25, 12, 20, 5);
  19.  
  20. c2.set(2009, 8, 25, 14, 30, 25);
  21.  
  22. int diffHours = c2.get(Calendar.HOUR_OF_DAY)-c1.get(Calendar.HOUR_OF_DAY);
  23. int diffMinutes = c2.get(Calendar.MINUTE)-c1.get(Calendar.MINUTE);
  24. int diffSeconds = c2.get(Calendar.SECOND)-c1.get(Calendar.SECOND);
  25.  
  26. System.out.println("the difference is "+ diffHours+" hours "+ diffMinutes+ " minutes "+ dif
    fSeconds+ " seconds ");
  27.  
  28.  
  29.  
  30.  
  31. }
  32.  
  33. }
  34.  
  35.  
  36.  

تم تعديل هذه المشاركة بواسطة djug في 25 أغسطس 2009 في 14:28

#332

لم تنفع

#333

ما الذي لم ينفع؟ المثال أم الشفرة التي تكتبينها؟

على كل حال ربما من الأفضل إرفاق شفرتك المصدرية لمعرفك مكمن الخطأ

#334

السلام عليكم ... مبارك عليكم الشهر الفضيل

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

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

عند تنزيل احد البرامج ظهرت لي هذه الرسالة مع العلم ان البرنامج كان يعمل 100% حذفته منذ اسبوع والان حاولت تنزيله ولم انجح ولم يطرأ على جهازي اي شيئ جديد نفس البرامج وبنفس الاصدارات

o4fu4xsp8gz0ddh42yr4.jpg

وانا جربت جميع الطرق الممكنة دون نتيجة : من حذف ملفات التمب بكافة اشكالها وحذف الكوكيز وما الى هنالك

ملاحظة البرنامج يحتاج في تشغيله الى برنامج الجافا وانا منزل الجافا وهو شغال 100%

بأنتظار تعاونكم

دمتم بخير

progress.gif
#335

الmagic number هو رقم يكون في بداية الملفات class، وقيمته دائما ثابتة وفائدته هو أنه يدل بأن الملف هو ملف class صحيح، وإذا كان هناك قيمة أخرى فهذا يدل أن ملف الكلاس قد تم تعديله

أغلب الظن أنه يوجد لديك فيروس في جهازك وقام بإضافة بعض الأشياء إلى ملفات class التي في برنامجك

جرب تحميل البرنامج من جديد

#336

السلام عليكم

اخواني مالفرق بين استخدام ملف او دتابيس لحفظ الأوبجتات ؟

ولكم الشكر

#337

قاعدة البيانات تساعدك على البحث بشكل أفضل من الملفات

لكنها تحتاج إلى تنزيل برامج إضافية خاصة بها

تحياتي

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

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

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

728x90.png

#338

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

عندي سؤالين لا اعلم اذا قد طرحن من قبل::

1-ما هي ال Interface الخاصة بال Class و ما هي ال Interface الخاصة بال Object ؟؟

2- ما هي ال Methods الخاصة بال Class و ما هي ال Methods الخاصة بال Object ؟؟

#339

لا يوجد شيء اسمه interface لفئة وشيء اسمه interface لكائن

بالنسبة للسؤال الثاني الدوال الـ static هي الدوال الخاصة بالفئة أما non static فهي الدوال الخاصة بالكائن

تحياتي

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

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

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

728x90.png

#340
علاء الصالحي كتب:
لا يوجد شيء اسمه interface لفئة وشيء اسمه interface لكائن

بالنسبة للسؤال الثاني الدوال الـ static هي الدوال الخاصة بالفئة أما non static فهي الدوال الخاصة بالكائن

تحياتي

شكرا لك اخي لمتابعتك....

لكن لي تعقيب بسيط فمن خلال قراءتي لبعض الكتب وجدت هذا التعريف ل Interface of the object

Is the documentation that includes:

-the name of the class

-a general description of the class

-a listof constructors and methods

-return values and parameters for constructors and methods

-a description of the purpose of each constructor and method

هذا التعريف وجدته في كتاب "Objects First with Java A Practical Introduction using BlueJ"

المؤلفين:David J.Barnes , Michael kolling

و بنفس الكتاب يوجد السؤال "What is the interface for an object"

#341

التعريف الذي يقدمه الكتاب تعريف نظري بحت

لكن من ناحية البرمجية لا يوجد ما يسمى بهكذا اسم

على كل يتبين لي أن له علاقة بالتوثيق الفئة documentation

تحياتي

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

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

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

728x90.png

#342
حامي الحمى كتب:
السلام عليكم

لدي سؤال يتعلق بحفظ المعلومات المدخلة في البرنامج

لنفرض ان لدي برنامج ما، أقوم من خلاله بإدخال تفاصيل أشخاص.

ومن بعدها اقوم بإجراء عملية اخرى وهي مثلا اضافة شخص معين من الأشخاص الذين قمت بإضافتهم من قبل الى مجموعة ما

كيف يمكنني حفظ معلومات الاشخاص الذين قمت بإضافتهم، بحيث انني عندما احاول اضافة شخص منهم الى مجموعة ما يقوم البرنامج بالتعرف على هذا الشخص ؟

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

السلام عليكم

مش فاهم عليك كثير

لكن

انت كيفك مع

data structures

عندك خلفيه كيف تسويها وتحفظ معلوماتك فيها والا لا

لأنه اذا الموضوع كما فهمت من السهل جد القيام بما تقول لو اخترت حفظ المعلومات بـ

data structures

انت تحددها

#343

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

هل j2me polish يدعم نوكيا الجيل الخامس مثل هاتف nokia N97 or 5800

وهل لو بيدعمه اى فيرجن استطيع ان استخدمه انا استخدم netbeans

#344

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

انا عندي سؤال مهم في jtable

اغلب الموجود على الانترنت استخدام jtable لعرض البيانات من قاعدة البيانات لكن انا ابحث عن استخدام الجدول ك data entery

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

ويقوم المستخدم بادخال البيانات وبالضعط على زرار enter بتم حساب الاجمالي ودا سهل

لو الفاتورة فيها اكتر من صنف يتم حساب الاجمالي لكل صنف ومن ثم حساب اجمالي الفاتورة

المشكلة ان لكي يقوم بحساب الاجمالي للفاتورة كلها يجب جمع اجمالي الاصناف وبالتالي رزم احدد row لان الrow هو المتغير

table.getvalue(row,4)

العمود ثابت والصف متغير والرجاء المساعدة

هذا كود البرنامج لكي تتضح الصورة

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.sql.*;

import java.util.Date.*;

import javax.swing.table.*;

import javax.swing.event.*;

import javax.swing.table.JTableHeader;

import java.text.*;

public class sale {

Font font1 = new Font("Tahoma", Font.BOLD | Font.LAYOUT_RIGHT_TO_LEFT, 12);

JFrame frame = new JFrame("فاتورة بيع");

JPanel panel = new JPanel();

JPanel panel1 = new JPanel();

JPanel panel2 = new JPanel();

JPanel panel3 = new JPanel();

DefaultTableModel model, model1;

JTable table, table1;

JScrollPane scrollpane, scrollpane1;

JLabel billnum, billdate, salername, addnewproducts, ocazyon, place;

JTextField getbill, getdate, getname;

JButton add = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/add1.png"));

JCheckBox box = new JCheckBox();

String from[] = {"المحل", "المخزن"};

JComboBox combo = new JComboBox(from);

int col, row, rows;

JLabel product, productid, productsize, productcolor, productnum, productunit, producttotal, billtotal, dispercentage, discounttotal, ocazynunit;

JTextField getproduct, getproductid, getproductsize, getproductcolor, getproductnum, getproductunit, getproducttotal, getdispercentage, getocazynunit, getbilltotal, getdiscounttotal;

Statement stmt;

JButton dbadd, dbdel, dbupdate, clear, print, dbfind,newbill;

sale() {

try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "jdbc:odbc:nivertity";

Connection con = DriverManager.getConnection(url, "admin", "admin");

stmt = con.createStatement();

} catch (Exception e) {

e.getMessage();

}

getBill();

}

public void table2() {

String colname1[] = { "الصنف", "رقم الصنف", "العدد", "سعر الوحدة", "نسبة الخصم", "سعر الوحدة في الاوكازيون", "الاجمالي"};

String rowdata1[][] = {{}};

model = new DefaultTableModel(rowdata1, colname1);

table = new JTable(model);

scrollpane = new JScrollPane(table);

table.addKeyListener(new key());

table.setFont(font1);

frame.add(scrollpane, BorderLayout.CENTER);

table.setValueAt(0, row, 5);

table.setValueAt(0, row, 6);

JTableHeader header = table.getTableHeader();

Color color=new Color(255, 228, 181);

header.setBackground(color);

header.setFont(font1);

Dimension dim = new Dimension(20,1);

table.setIntercellSpacing(new Dimension(dim));

RandomNumber();

}

public void table1() {

String colname[] = {"الصنف", "رقم الصنف", "العدد", "سعر الوحدة", "الاجمالي"};

String rowdata[][] = {{}};

model = new DefaultTableModel(rowdata, colname);

table = new JTable(model);

scrollpane = new JScrollPane(table);

table.addKeyListener(new key());

table.setFont(font1);

frame.add(scrollpane, BorderLayout.CENTER);

table.setValueAt(0, row, 4);

JTableHeader header = table.getTableHeader();

Color color=new Color(255, 228, 181);

header.setBackground(color);

header.setFont(font1);

Dimension dim = new Dimension(20,1);

table.setIntercellSpacing(new Dimension(dim));

RandomNumber();

}

public void RandomNumber() {

int value = (int) (Math.random() * 9999) + 1000;

getbill.setText("" + value);

}

public void getBill() {

box.addActionListener(new actinListener());

box.setActionCommand("b");

billnum = new JLabel("رقم الفاتورة");

billnum.setFont(font1);

getbill = new JTextField(5);

getbill.setEditable(false);

getbill.setFont(font1);

billdate = new JLabel("التاريخ");

billdate.setFont(font1);

getdate = new JTextField(8);

billdate.setFont(font1);

salername = new JLabel("البائع");

salername.setFont(font1);

getname = new JTextField(15);

getname.setFont(font1);

place = new JLabel("بيع من");

place.setFont(font1);

combo.setEditable(false);

combo.setFont(font1);

combo.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);

combo.setBackground(Color.WHITE);

combo.addActionListener(new actinListener());

combo.setActionCommand("combo");

addnewproducts = new JLabel("اضافة الاصناف للفاتورة");

addnewproducts.setFont(font1);

add.addActionListener(new actinListener());

add.setActionCommand("add");

ocazyon = new JLabel("الاوكازيون");

ocazyon.setFont(font1);

ocazyon.setForeground(Color.RED);

java.util.Date d=new java.util.Date();

SimpleDateFormat df=new SimpleDateFormat("yyyy/MM/dd");

getdate.setText(df.format(d));

getdate.setFont(font1);

getname.setFont(font1);

panel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

panel.add(billnum, new org.netbeans.lib.awtextra.AbsoluteConstraints(900, 30, -1, -1));

panel.add(getbill, new org.netbeans.lib.awtextra.AbsoluteConstraints(830, 30, -1, -1));

panel.add(billdate, new org.netbeans.lib.awtextra.AbsoluteConstraints(710, 30, -1, -1));

panel.add(getdate, new org.netbeans.lib.awtextra.AbsoluteConstraints(570, 30, -1, -1));

panel.add(salername, new org.netbeans.lib.awtextra.AbsoluteConstraints(480, 30, -1, -1));

panel.add(getname, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 30, -1, -1));

panel.add(place, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 30, -1, -1));

panel.add(combo, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 30, -1, -1));

panel.add(new JSeparator(), new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 60, 1000, -1));

panel.add(addnewproducts, new org.netbeans.lib.awtextra.AbsoluteConstraints(840, 80, -1, -1));

panel.add(add, new org.netbeans.lib.awtextra.AbsoluteConstraints(720, 80, -1, -1));

panel.add(ocazyon, new org.netbeans.lib.awtextra.AbsoluteConstraints(910, 130, -1, -1));

panel.add(box, new org.netbeans.lib.awtextra.AbsoluteConstraints(740, 130, -1, -1));

billtotal = new JLabel("اجمالي الفاتورة");

billtotal.setFont(font1);

getbilltotal = new JTextField(6);

getbilltotal.setFont(font1);

getbilltotal.setEditable(false);

dbadd = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/databaseadd.png"));

dbadd.setToolTipText("اضافة فاتورة");

dbadd.addActionListener(new actinListener());

dbadd.setActionCommand("dbadd");

dbdel = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/databasedelete.png"));

dbdel.setToolTipText("حذف فاتورة");

dbdel.addActionListener(new actinListener());

dbdel.setActionCommand("dbdel");

dbupdate = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/edit.png"));

dbupdate.setToolTipText("تعديل");

dbupdate.addActionListener(new actinListener());

dbupdate.setActionCommand("dbupdate");

print = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/print.png"));

print.setToolTipText("طباعة");

print.addActionListener(new actinListener());

print.setActionCommand("print");

dbfind = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/find.png"));

dbfind.setToolTipText("بحث");

dbfind.addActionListener(new actinListener());

dbfind.setActionCommand("dbfind");

clear = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/clean.png"));

clear.setToolTipText("مسح");

clear.addActionListener(new actinListener());

clear.setActionCommand("clear");

newbill = new JButton(new ImageIcon("C:/Documents and Settings/Marwa/My Documents/NetBeansProjects/Nevertity/src/image/clean.png"));

newbill.setToolTipText("فاتورة جديدة");

newbill.addActionListener(new actinListener());

newbill.setActionCommand("new");

// panel3.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

JToolBar tool = new JToolBar();

tool.add(dbadd);

tool.add(dbdel);

tool.add(dbupdate);

tool.addSeparator();

tool.add(newbill);

tool.addSeparator();

tool.add(dbfind);

tool.addSeparator();

tool.add(clear);

tool.addSeparator();

tool.add(print);

Dimension dim = new Dimension(20, 20);

tool.addSeparator(dim);

tool.add(billtotal);

tool.add(getbilltotal);

tool.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);

tool.setEnabled(false);

tool.setFloatable(false);

panel3.add(tool);

frame.add(panel, BorderLayout.NORTH);

frame.add(panel3, BorderLayout.SOUTH);

frame.setSize(990, 700);

frame.setLocation(20, 20);

frame.setResizable(false);

frame.setVisible(true);

}

public static void main(String[] args) {

new sale();

}

public class actinListener implements ActionListener {

public void actionPerformed(ActionEvent av) {

String event = av.getActionCommand();

if (event.equals("add")) {

if (!box.isSelected()) {

table1();

}

if (box.isSelected()) {

table2();

}

}

if(event.equals("")){

}

if (event.equals("dbadd")) {

if (!box.isSelected()) {

for (int i = 0; i < table.getRowCount(); i++) {

try {

String mysql = "insert into Av values (" + "'" + table.getValueAt(row, 0).toString() + "'" + "," + "'" + table.getValueAt(row, 1).toString() + "'" + "," + "'" + table.getValueAt(row, 2).toString() + "'" + "," + "'" + table.getValueAt(row, 3).toString() + "'" + "," + "'" + table.getValueAt(row, 4).toString() + "'" + ")";

stmt.executeUpdate(mysql);

System.out.println(mysql);

} catch (Exception ee) {

ee.getMessage();

}

}

}

if (box.isSelected()) {

for (int i = 0; i < table.getRowCount(); i++) {

try {

String mysql = "insert into Av values (" +"'"+getbill.getText()+"'"+","+ "'" + table.getValueAt(rows, 0).toString() + "'" + "," + "'" + table.getValueAt(rows, 1).toString() + "'" + "," + "'" + table.getValueAt(rows, 2).toString() + "'" + "," + "'" + table.getValueAt(rows, 3).toString() + "'" + "," + "'" + table.getValueAt(rows, 4).toString() + "'" + "," + "'" + table.getValueAt(rows, 5).toString() + "'" + "," + "'" + table.getValueAt(rows, 6).toString() + "'" + ")";

stmt.executeUpdate(mysql);

System.out.println(mysql);

} catch (Exception ee) {

ee.getMessage();

}

}

}

}

}

}

public class key extends KeyAdapter {

public void keyTyped(KeyEvent es) {

dumpInfo("Typed", es);

}

public void keyPressed(KeyEvent es) {

dumpInfo("Pressed", es);

}

public void keyReleased(KeyEvent es) {

dumpInfo("Released", es);

}

public void dumpInfo(String s, KeyEvent e) {

int id = e.getID();

String keyString;

if (id == KeyEvent.KEY_PRESSED) {

char c = e.getKeyChar();

keyString = "'" + c + "'";

} else {

int keyCode = e.getKeyCode();

keyString = keyCode + "(" + KeyEvent.getKeyText(keyCode) + ")";

// System.out.print(keyCode);

if (keyCode == 10) {

model.insertRow(table.getRowCount(), new String[]{});

if (!box.isSelected()) {

int the_row=table.getSelectedRow();

int the_col=table.getSelectedColumn();

System.out.println(the_row);

String d1 = table.getValueAt(the_row, 2).toString();

String d2 = table.getValueAt(the_row, 3).toString();

double du1 = Double.valueOf(d1).doubleValue();

double du2 = Double.valueOf(d2).doubleValue();

double total = du1 * du2;

table.setValueAt(total,the_row,4);

}

if (box.isSelected()) {

String d3 = table.getValueAt(0, 2).toString();

String d4 = table.getValueAt(0, 3).toString();

String d5 = table.getValueAt(0, 4).toString();

String d6 = table.getValueAt(0, 4).toString();

double du3 = Double.valueOf(d3).doubleValue();

double du4 = Double.valueOf(d4).doubleValue();

double du5 = Double.valueOf(d5).doubleValue();

double du6 = Double.valueOf(d6).doubleValue();

double minus=du4*du5/100;

System.out.println(minus);

double unit=du4-minus;

table.setValueAt(unit, the_row, 5);

System.out.println(unit);

double total1=unit*du3;

table.setValueAt(total1, row-1, 6);

// double total=unit*du3;

// table.setValueAt(total, row-1, 6);

}

}

}

}

}}

#345

السلام عليكم

أود معرفة ما هي مزايا و عيوب xml Data Base

بشكل وافي موجز

شكرا لكمـ

#346

هذا قسم جافا

ولا علاقة لما تسألين بالقسم

أنصحك بالتوجه إلى أقسام قواعد البيانات

تحياتي

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

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

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

728x90.png

#347

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

لو أردت أستدعاء Class , و أنا ناسيه أسمه !

ماذا أفعل ؟

اللي عرفته أني أضع star , صحيح ؟

طيب كيف أنشىء object حتى أتعامل مع الكلاس ؟

اتمنى يكون سؤالي مفهوم ..

وشكراً ..

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#348

هذه الفئة في أي مكان بالضبط؟؟

هل تقصدين فئة موجودة في jdk مثلاُ

لكنك نسيتي كيفية التهجئة الخاصة بها؟

تحياتي

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

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

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

728x90.png

#349
اقتباس
لكنك نسيتي كيفية التهجئة الخاصة بها؟

نعم ..

وسؤالي ..

كيف أنشأ منها Object .. ؟؟

وشكراً جزيلاً ..

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#350

أنا عندما أكون ناسياً لتهجئة اسم فئة

استخدم مساعدة الأخ eclipse

حيث حين أقوم بالضغط على ctrl+space يقوم بإظهار جميع الفئات التي تبدأ بمجموعة الحروف التي كتبتها

على كل لو كنت تريدين شيئاً آخر

هل يمكنك التفصيل أكثر

تحياتي

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

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

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

728x90.png

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

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