اذهب إلى المحتوى

RAA

الأعضاء
  • المساهمات

    43
  • تاريخ الانضمام

  • تاريخ آخر زيارة

آخر الزوار

لوحة آخر الزوار معطلة ولن تظهر للأعضاء

إنجازات RAA

عضو مساهم

عضو مساهم (2/3)

14

السمعة بالموقع

  1. public class frame extends javax.swing.JFrame { private test ts; /** * Creates new form frame */ public frame() { initComponents(); } public boolean checkInput(String inputUser, String inputPass) throws FileNotFoundException, IOException{ FileReader in = new FileReader("Info.txt"); BufferedReader br = new BufferedReader(in); String line; while ((line = br.readLine()) != null){ if (line.contains(inputUser) && line.contains(inputPass)){ return true; } } in.close(); return false; } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jPanel1 = new javax.swing.JPanel(); jPanel2 = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); jPanel3 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jTextField1 = new javax.swing.JTextField(); jTextField2 = new javax.swing.JTextField(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jLabel5 = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jLabel2.setIcon(new javax.swing.ImageIcon("C:\\Users\\MB\\Downloads\\wo.jpg")); // NOI18N javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2); jPanel2.setLayout(jPanel2Layout); jPanel2Layout.setHorizontalGroup( jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 650, javax.swing.GroupLayout.PREFERRED_SIZE) ); jPanel2Layout.setVerticalGroup( jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 380, Short.MAX_VALUE) ); jPanel3.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); jLabel1.setFont(new java.awt.Font("Arial Black", 3, 18)); // NOI18N jLabel1.setText("WELCOME"); jPanel3.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(175, 45, -1, -1)); jLabel4.setFont(new java.awt.Font("Arial Black", 3, 18)); // NOI18N jLabel4.setText("User Name:"); jPanel3.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(46, 121, 138, -1)); jLabel3.setFont(new java.awt.Font("Arial Black", 3, 18)); // NOI18N jLabel3.setText("Password:"); jPanel3.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(46, 185, 138, -1)); jPanel3.add(jTextField1, new org.netbeans.lib.awtextra.AbsoluteConstraints(202, 125, 142, -1)); jPanel3.add(jTextField2, new org.netbeans.lib.awtextra.AbsoluteConstraints(202, 189, 142, -1)); jButton1.setBackground(new java.awt.Color(255, 255, 255)); jButton1.setFont(new java.awt.Font("Arial Black", 3, 14)); // NOI18N jButton1.setText("Sign in"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jPanel3.add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(158, 273, -1, -1)); jButton2.setBackground(new java.awt.Color(255, 255, 255)); jButton2.setFont(new java.awt.Font("Arial Black", 3, 14)); // NOI18N jButton2.setText("Sign up"); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); jPanel3.add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(269, 273, -1, -1)); jLabel5.setIcon(new javax.swing.ImageIcon("C:\\Users\\MB\\Downloads\\owo.jpg")); // NOI18N jPanel3.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, -1, 380)); javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 468, Short.MAX_VALUE)) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() .addContainerGap(651, Short.MAX_VALUE) .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(37, 37, 37))) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, 375, Short.MAX_VALUE)) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) ); pack(); }// </editor-fold> private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: String userName = jTextField1.getText(); String passWord = jTextField2.getText(); try { if(checkInput(userName, passWord)){ ts = new test(); } } catch (Exception e) { JOptionPane.showMessageDialog(null, "Error"); } dispose(); } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: frame2 f2 = new frame2(); f2.show(); dispose(); } /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(frame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(frame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(frame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(frame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { @Override public void run() { new frame().setVisible(true); } }); } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: frame f1 = new frame(); f1.show(); dispose(); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: /* String name = jTextField1.getText(); String mobileNo = jTextField2.getText(); String email = jTextField3.getText(); String age = jTextField4.getText(); */ try { String name = jTextField1.getText(); String mobileNo = jTextField2.getText(); String email = jTextField3.getText(); String age = jTextField4.getText(); FileWriter Writer = new FileWriter("Info.txt", true); Writer.write("" + name + " " + mobileNo + " " + email + " " + age + " "); Writer.write(System.getProperty("line.separator")); Writer.close(); JOptionPane.showMessageDialog(null, "Success"); setVisible(false); new frame2().setVisible(true); ts = new test(); } catch (Exception e) { JOptionPane.showMessageDialog(null, "Error"); } } /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(frame2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(frame2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(frame2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(frame2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new frame2().setVisible(true); } }); } احتاج مساعدة بدي اربط ما بين 2 ويندوز انو اذا اليوزر ادخل بيانتو في الويندوز تبعت المعلومات بينتقل الى ويندوز اللوق ان وفي حالة ما ادخل بيانات وضغط على البوتون تبع الحفظ يخرجلو مسج انو ايرور ويجب عليه ادخال معلوماتو لينتقل الى ويندوز اللوق ان كيف ممكن تتعمل ؟
  2. في حالة بدي اعملها بدون فايل بجافا ممكن وكيف ؟
  3. عملت واجهة تسجيل دخول بدي اعمل كود يتحقق من اليوزر والباسوورد وينضافوا في ملف واذا كان تسجيل الدخول صحيح يحولوا على الويندوز الاخرى واحتاج مساعدة وشرح كيفف ممكن بدي اعملها
  4. قمت بتجربة الكود ولكن يحتوي على العديد من الايرور
  5. ما بيشتغل معي يا ليت تفرجيني بعد اذنك
  6. #include <iostream> #include <string> #include <cmath> using namespace std; int ConvertOctaltoDecimal ( int octal ) { int decimal = 0 , position =0 ; while ( octal > 0 ) { if(position < 3){ int temp = octal % 10 ; decimal = decimal + temp * pow( 8 , position ); octal = octal / 10; position = position + 1 ; } else { cout << "error, more then three digits"; return 0; } } return decimal ; } int CheckOctal ( int octal ) { while ( octal > 0 ) { int temp = octal % 10 ; if ( temp == 8 || temp ==9) { return 0 ; } octal = octal / 10 ; } return 1; } int main() { for (int i = 0; i < 3 ; i++){ cout << "\nPlease Enter octal number from three digits: \n"; int octal; cin >> octal; int check = 0 ; check = CheckOctal ( octal ); if( check == 0){ cout << "\nInvalid Input\n" ; } else { int decimal = 0; decimal = ConvertOctaltoDecimal ( octal ) ; if (decimal != 0){ cout << "This is decimal " << decimal << endl ; } }} return 0 ; }
  7. #include <iostream> #include <string> #include <cmath> using namespace std; int ConvertOctaltoDecimal ( int octal ) { int decimal = 0 , position =0 ; while ( octal > 0 ) { if(position < 3){ int temp = octal % 10 ; decimal = decimal + temp * pow( 8 , position ); octal = octal / 10; position = position + 1 ; } else { cout << "error, more then three digits"; return 0; } } return decimal ; } int CheckOctal ( int octal ) { while ( octal > 0 ) { int temp = octal % 10 ; if ( temp == 8 || temp ==9) { return 0 ; } octal = octal / 10 ; } return 1; } int main() { for (int i = 0; i < 3 ; i++){ cout << "\nPlease Enter octal number from three digits: \n"; int octal; cin >> octal; int check = 0 ; check = CheckOctal ( octal ); if( check == 0){ cout << "\nInvalid Input\n" ; } else { int decimal = 0; decimal = ConvertOctaltoDecimal ( octal ) ; if (decimal != 0){ cout << "This is decimal " << decimal << endl ; } }} return 0 ; } انا عملتو الكود بلغة سي بلس لكن بواجه صعوبة في تحويلو الى الاسمبلي ؟
  8. بدي من اليوزر انو يدخل 3 digits octal ويحولن الى رقم عشري ممكن مساعدة كيف بدي اعملوا ككود بالاسمبلي
  9. متل هيك void swapFirstLast() { node* helpPtr = head; if(head==nullptr) { int value=head->data; cout << "Error : cannot swap(the list has less than two nodes)"; } int temp = helpPtr->data; while (helpPtr != nullptr) { if (helpPtr->next == nullptr) { int value = helpPtr->data; helpPtr->data; } helpPtr = helpPtr->next; } node* helpPtr2 = head; helpPtr2->data; };
  10. لما بدي ادخل زيرو احتاج انو يطبعلي انو الليست فاضية وانو باقي العمليات ما حتتنفذ لكن ما بيحصل هيك ايه المشكلة
  11. import java.util.ArrayList; public class Product { private String productsName; private String productsType; private int productsID; private double productsPrice; private Object list; public Product() { productsName= null; productsType= null; productsID = 0; productsPrice = 0.0; } public Product(String productsName,String productsType,int productsID,double productsPrice) { this.productsName = productsName; this.productsType = productsType; this.productsID = productsID; this.productsPrice = productsPrice; } Product(Product product0) { } public void setproductsName(String productsName) { this.productsName = productsName; } public void setproductsType(String productsType) { this.productsType = productsType; } public void setproductsID(int productsID) { this.productsID = productsID; } public void setproductsPrice(int productsPrice) { this.productsPrice = productsPrice; } public String getproductsName() { return this.productsName; } public String getproductsType() { return this.productsType; } public int getproductsID() { return this.productsID; } public double getproductsPrice() { return this.productsPrice; } public String toString() { String str = "\nProducts name : " + productsName + "\nProducts type: " + productsType + "\nProducts ID: " + productsID + "\n Products price: "+productsPrice+"SR"; return str; } public static String Search(ArrayList<Product> list,String productsName) { for(int i =0; i<list.size();i++) { String currentProductName = list.get(i).getproductsName(); if(productsName.equals(currentProductName)) { System.out.println("This product is available"); System.out.println("informations related to this product:\n" + list.get(i)); return currentProductName; } } System.out.println("Sorry,this product is not available"); return null; } public static Product SelectProducts(ArrayList<Product> list, int productsID) { for (int i = 0; i < list.size(); i++) { Product currentProduct = list.get(i); int currentProductID = currentProduct.getproductsID(); if (productsID == currentProductID) { System.out.println("informations related to this product ID:\n" + list.get(i)); return currentProduct; } } System.out.println("Sorry but this product ID is wrong"); return null; } } احتاح اعمل ميثود تدعى order تحفظ المنتجات التي تم اختيارها من الميثود selectProduct
  12. كيف استدعيها طيب؟ وبالنسبة للقائمة فين حتكون في كلاس البرودكت او في الميثود الخاصة CreateOrder?
  13. بالنسبة للملف تبع customers ايوا موجود وبيشتغل معايا وبشوف بيانات العميل بالنسبة لاستدعاء الدالة CreateOrder هيا case 4 في main class بالنسبة للنقطة الاخيرة اعملها كذا Arraylist<Product>list2?
  14. من المفترض انو لما ينتهي العميل من ادخال البيانات حقتو واختيار الطلبات تترسل المعلومات لل createOrder ولما بستدعيها حتتطبع معلومات العميل والمنتجات المختارة والسعر الاجمالي للمنتجات بيطبع معلومات العميل ولكن المشكلة انو ما بيطبع جميع المنتجات اللي اختارها العميل ولا بيحسب مجموع السعر الكلي للمنتجات المختارة
×
×
  • أضف...