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

Shahad Mohammad

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

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

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

أجوبة بواسطة Shahad Mohammad

  1. بتاريخ 8 دقائق مضت قال شرف الدين2:

    ذلك يعني أن تلك الملفات لم يتم إضافتها إلى مستودع git , بمجرد تنفيذك للأمر 

    
    git add .
    git commit -m "commit name"

    سيتم رجوع لونها إلى الطبيعي مرة أخرى

    لا اعرف استخدام الكماند فهل هناك طريقة اخرى؟ او من فضلك اكتب لي الاوامر بالضبط لانه يبدو ان الكود الذي كتبته ناقص لم يضبط معي 

  2. بتاريخ 6 ساعات قال Hassan Hedr:

    إذا كنت تستخدم هذه الشيفرة في بناء تطبيق ويب فإن كل طلب جديد سينشئ كائنات Customer جديدة بخصائص جديدة تبدأ من الصفر، بحسب إطار العمل الذي تستخدمه الحل يكون بتخزين تلك القيمة ليس كخاصية ضمن الكائن نفسه بل ضمن مخزن دائم (كقاعدة بيانات أو معلومات الجلسة Session) وعند كل طلب تستخرج هذه القيمة إلى الصنف Customer وتضيف عليها وتحدثها ضمن المخزن

    شكرا على ردورك مفيدة، لكن انا ايضا استغرب ان البرنامج لا يعمل بهذه الطريقة، البرنامج يدمج لي كل المستخدمين بعداد واحد ولا اعرف السبب لذلك ارفقت الكود ، فالنتيجة تطلع لي اول مستخدم يحسب له واحد وثاني مستخدم يحسب ثنين واذا رجعت واذا ادخلت المستخدم الاول يحسب له 3 

  3.  

    بتاريخ 2 ساعات قال شرف الدين2:

    هل يمكنك مشاركتنا الدالة setVisits والمتغير boo ؟

     

    setvisit  هي مجرد داله لغرض الgitter/ sitter وهي بكلاس اخر واسمه costomer  وهذا الكلاس كاملا

     

    بتاريخ 3 ساعات قال Shahad Mohammad:

     

    
    public class Costomers extends User{
    private String C_name;
    private int visits;
    public int  bo;
    private static Store store;
    private int T;
        
      
    
    public Costomers() {
       setID(++count);
       this.ID= getID(); 
      
    }
        
    
    public Costomers(String c_Name) {
       this.C_name=c_Name;
       setID(++count);
       this.ID= getID();
       store=Hmi.getStore();
     
      
       
    }
    
    public int getVisits() {
        return visits;
    }
    
    
    public void setVisits(int visits) {
        this.visits = visits;
    }
    
    public Costomers(String Name, int ID) {
        super(Name, ID);
    }
    
        public String getC_name() {
            return C_name;
        }
    
        public void setC_name(String C_name) {
            this.C_name = C_name;
        }
    
    
        public static Store getStore() {
            return store;
        }
    
      
        public static Store getBuot() {
            return store;
        }
    
        public int getBo() {
            return bo;
        }
    
        public void setBo(int bo) {
            this.bo = bo;
        }
        
        
    }

     

     

     

  4. هذا الكود عندما يدخل المستخدم يطبع بياناته، الزيارات هي عدد المرات التي اشترى بها الشخص من المتجر، فمن المفترض اول مره يكون صفر ومن ثم يزداد كلما اشترى كماكتبت بالسطر c.setVisits(c.bo++); لكن المشكله ان كل المستخدمين يحسب لهم بنفس العداد ولا اعلم السبب

    public void login(Costomers c){
    
    
             System.out.println(" ");
          System.out.println("---------------------------------- ");
          System.out.println("thare is a user trying to login");
           System.out.println("---------------------------------- ");
          System.out.println("welcome " +  c.getC_name() );
             if(c.getVisits()<=2){
             System.out.println("( New Costumer ) " +"id: "+ c.getID()+ ", name: "+ c.getC_name() + ", Visits : " +c.getVisits()+" time(s)");  
        }
             else if(c.getVisits()>2) {
              System.out.println("( Spicial Costumer )" +"your id: "+ c.getID()+ ", name : "+ c.getC_name() + ", Visits  : "+c.getVisits()+" time(s)"); 
        }   
               try{
                  this.Scn =new Scanner(System.in);
                  System.out.println("what the name of product you loking for?");
                  this.Product_Name=Scn.next();
                }
              catch(InputMismatchException e){
                  System.out.println("catch ");
                  System.out.println(e.getMessage() );
                }
              finally{
              }
              
          product_n= this.Product_Name;
          xx=   Get_name(product_n);
          if(xx== null){
               System.out.println("not found");
               Any_Thing_Else();    
          }else{
               System.out.println("the products Avalible:");
               System.out.println("the Data of products :");   
               System.out.println("_____________________________________________________________________");
               System.out.println("");
               System.out.println("ID: " + xx.getID_p() + "    Name of Product: "+ xx.getName() + "      Price: " + xx.getPrice() +" RS");
               System.out.println("_____________________________________________________________________");
               System.out.println("Do you want to buy? (yes,no) ");
               this.y_N=Scn.next();
               if (y_N.equalsIgnoreCase("yes")){
                    buy();
                }else if (y_N.equalsIgnoreCase("No")){      
                     System.out.println("do you want any thing else?");
                  this.y_N=Scn.next();
                if(y_N.equalsIgnoreCase("No")){
                    
                    if( total_price==0){
                          System.out.println("thanks for visiting");
                    }
                    else{
                        System.out.println("whith total price:" + total_price +" RS");
                        total_price=0;
                       
                        System.out.println("thanks for buying");
                         c.setVisits(c.bo++);  
                    }
                    
                }else if(y_N.equalsIgnoreCase("yes")){
                    Is_Exist_byname(); 
                }else{
                   doing();
        }
               }         
           }
            
    }

    وهنا الاستداعاء

        Hmi.store.login(costomer1);
        Hmi.store.login(costomer2);
        Hmi.store.login(costomer1)

     

  5. بتاريخ 5 ساعات قال Wael Aljamal:

     

    
    هذا الكود عندما يدخل المستخدم يطبع بياناته، الزيارات هي عدد المرات التي اشترى بها الشخصمن المتجر فمن المفترض اول مره يكون صفر ومن ثم يزداد كلما اشترى كماكتبت بالسطر 
        c.setVisits(c.bo++); 
    
    لكن المشكله ان كل المستخدمين يحسب لهم بنفس العداد ولا اعلم السبب 
    
    public void login(Costomers c){
    
    
             System.out.println(" ");
          System.out.println("---------------------------------- ");
          System.out.println("thare is a user trying to login");
           System.out.println("---------------------------------- ");
          System.out.println("welcome " +  c.getC_name() );
             if(c.getVisits()<=2){
             System.out.println("( New Costumer ) " +"id: "+ c.getID()+ ", name: "+ c.getC_name() + ", Visits : " +c.getVisits()+" time(s)");  
        }
             else if(c.getVisits()>2) {
              System.out.println("( Spicial Costumer )" +"your id: "+ c.getID()+ ", name : "+ c.getC_name() + ", Visits  : "+c.getVisits()+" time(s)"); 
        }   
               try{
                  this.Scn =new Scanner(System.in);
                  System.out.println("what the name of product you loking for?");
                  this.Product_Name=Scn.next();
                }
              catch(InputMismatchException e){
                  System.out.println("catch ");
                  System.out.println(e.getMessage() );
                }
              finally{
              }
              
          product_n= this.Product_Name;
          xx=   Get_name(product_n);
          if(xx== null){
               System.out.println("not found");
               Any_Thing_Else();    
          }else{
               System.out.println("the products Avalible:");
               System.out.println("the Data of products :");   
               System.out.println("_____________________________________________________________________");
               System.out.println("");
               System.out.println("ID: " + xx.getID_p() + "    Name of Product: "+ xx.getName() + "      Price: " + xx.getPrice() +" RS");
               System.out.println("_____________________________________________________________________");
               System.out.println("Do you want to buy? (yes,no) ");
               this.y_N=Scn.next();
               if (y_N.equalsIgnoreCase("yes")){
                    buy();
                }else if (y_N.equalsIgnoreCase("No")){      
                     System.out.println("do you want any thing else?");
                  this.y_N=Scn.next();
                if(y_N.equalsIgnoreCase("No")){
                    
                    if( total_price==0){
                          System.out.println("thanks for visiting");
                    }
                    else{
                        System.out.println("whith total price:" + total_price +" RS");
                        total_price=0;
                       
                        System.out.println("thanks for buying");
                         c.setVisits(c.bo++);  
                    }
                    
                }else if(y_N.equalsIgnoreCase("yes")){
                    Is_Exist_byname(); 
                }else{
                   doing();
        }
               }         
           }
            
    }
    

     

    •  
    بتاريخ الآن قال Shahad Mohammad:
    • بتاريخ 1 دقيقة مضت قال Shahad Mohammad:
      • ارجو النظر للكود الذي ارفقته للتو بالاعلى 

       

      بتاريخ 5 ساعات قال Wael Aljamal:

      لديك فاصلة منقوطة بمكان خطأ يمنع تخزين الكائن 

      
      
       costomer1;=new
            ^^^^^
      
       costomer1 = new Costomer()...

      يتوجب إضافة كيفية تعريف الصنف Customer

       

     

  6. بتاريخ 6 ساعات قال Hassan Hedr:

    يرجى إرفاق الشيفرة كاملة ضمن السؤال حتى يتوضح استفسارك ويتم تحديد المشكلة

    طيب بسال بطريقة ثانية لانه الكود طويل، مثلا في الmain ادخلت الكوستمرز  كobject  كما يلي:

    static Costomers costomer1;=new Costomers("shahad"); 
    
    costomer1.count();
    
    static Costomers costomer2;=new Costomers("reem"); 
    
    costomer2.count();
    
    static Costomers costomer1;=new Costomers("shahad");
    

    اريد البرنامج يحسب لي عدد المرات اللتي يزور بها العميل هذا المتجر. هنا المتفرض يحسب لي العميل شهد مرتين اما ريم فمرة واحدة كيف القيام بهذا الشي؟

     

  7. في لغة جافا لدي كائنين، عرفتهم كالتالي

    static Costomers costomer1;
     static Costomers costomer2;

    وتم التعامل معهم وكل البرنامج يعمل بشكل صحيح لكن عندما اريد حساب عدد المرات التي يشتري فيها الكوستمر يدمج لي كل الكوستمرز في حسبه واحدة رغم انه المتغير الذي يجمع عدد المرات التي تم الشراء من المتجر لم أعرفه على انه static فما هو السبب ؟ المفترض كل كوستمر  يكون كائن مستقل بالبيانات التابعه له فلماذا يدمج لي؟

    • أعجبني 1
    •  
    بتاريخ منذ ساعة مضت قال Hassan Hedr:

    الخطأ يخبرك أن المتغير pro قيمته null ولا يمكن استدعاء التابع login2 منه، يرجى إرفاق الشيفرة المتعلقة بالخطأ ضمن نص السؤال حتى يتم مساعدتك بشكل أفضل

    package Main;
    
    import MyStore.pro;
    
    
    public class Hmi {
    
         static pro pro;
       
       public static void start(){
       
            Hmi.pro.login2();
         
         } 
         
    }
    
        }
    بتاريخ منذ ساعة مضت قال Hassan Hedr:

    الخطأ يخبرك أن المتغير pro قيمته null ولا يمكن استدعاء التابع login2 منه، يرجى إرفاق الشيفرة المتعلقة بالخطأ ضمن نص السؤال حتى يتم مساعدتك بشكل أفضل

    الفكره اني اريد استخدام الكلاس pro داخل كلاس Hmi  ما هي الطريقة ؟ عملت import فالمفترض يسمح لي لكنه يعطيني هذا الخطأ

  8. هل يمكن اخباري ما سبب هذا الخطا؟

    Exception in thread "main" java.lang.NullPointerException: Cannot invoke "MyStore.pro.login2()" because "Main.Hmi.pro" is null

     

    الذي قمت به ان كلاس main يستدعي كلاسHmi  وداخل كلاس Hmi  عملت import لكلاس pro وقمت باستدعاء الدالة login2() ولكن يعطيني هذا الخطا ولا اعلم سببه

     

    • أعجبني 1
  9. بتاريخ 14 ساعات قال صالح قريشه:

    قبل ذلك يجب ان تحدد هدفك من التعلم أولا اذا كان هدفك تصميم مواقع ويب بسيطه مصممه للأشخاص او حتة المؤسسات العاديه . فأظن ان انتقالك للغة أخرى أفضل اما اذا كنت تريد الجافا في الويب بالتحديد فيمكنك ان تنتقل الى ال javafx فهي مخصصه لسطح المكتب بالدرجه الأولى, وهناك spring فهو فريم وورك مخصص لانشاء تطبيقات الويب هناك دورات عربيه في اليوتيوب يمكنك تعلمه 

    بالتوفيق أخي اي سؤال مرحبا بك

     

    انا هدفي ان ابرمج مواقع ويب لكني سمعت ان الجافا من اقوى اللغات فعلى هذا الاساس تعلمتها، فممكن التوضيح لماذا الافضل الانتقال للغة اخرى؟ وما هي اللغات الاخرى التي تقصدها؟ واذا كانت الجافا لا تناسب بناء المواقع فبماذا تستخدم اذا؟ارجو اعطائي تسلسل واضح للتعلم حتى لا يضيع وقتي في تعلم شيء لا يفيدني .. وشكرا 

  10. تعلمت لغة جافا واريد معرفة ما هي الاشياء التي تكملها لأستطيع بناء موقع متكامل باحترافية؟ 

    من خلال بحثي وجدت ان الاجابة هي تعلم javafx هل استطيع من خلاله اضافة تصميم بالhtml , css js ? 

    ارجو توضيح الخطوات التي يجب علي تعلمها ليكون الموقع احترافي وشكرا.

    • أعجبني 1
  11. تعلمت لغة جافا واريد معرفة ما هي الاشياء التي تكملها لأستطيع بناء موقع متكامل باحترافية؟ 

    من خلال بحثي وجدت ان الاجابة هي تعلم javafx هل استطيع من خلاله اضافة تصميم بالhtml , css js ? 

    ارجو توضيح الخطوات التي يجب علي تعلمها ليكون الموقع احترافي وشكرا.

     

     

  12. بتاريخ 58 دقائق مضت قال Wael Aljamal:

    أرجو إرفاق الشيفرة البرمجية و الخطأ كنص قبل أن نحل السؤال لك.

    شكرا

    حاولت لكن لما انسخ الكود ما يسمح لي ارسلة هنا لذلك قمت بتصويره، الصور واضحة، وصورة الخطأ مرفقة بالصور

    • أعجبني 1
  13. هذا الخطأ وهذا الكود رغم أن الكونستركتر صحيح ولكن اذا عملت extends  يظهر الخطأ لا أعلم السبب 

    Exception in thread main java lang RuntimeException: Uncompilable code – constructor Products in class store. Products cannot be applied to given types;
    required: java lang String, java.lang. Double found: no arguments reason: actual and formal argument lists differ in length

    ,code

    public class Main {
      public static void main(String[] args) {
        // TODO code application logic here
        System.out.println("Welcome in Happy store"); System.out.println("it's contains 5 products");
        Stores g=new stores (); Products A =new Products ("Ipad", 4000.500); A. Product Info();
        
        
    public class Stores extends Products {
    private String Product_Name; private String product[]; private Scanner Scn; private String x; private String yes_no;
    public Stores () {
    product=this.products;
      
      
    public class Products {
    private Double Price; private int ID; private string Name P;
    String products []=new String[4];
    public Products (String p_name, Double p_prise) {
    this.Name_P=p_name; this.Price=p_prise;
    this.ID=random_num();

    Untitled.png

    1.png

    2.png

    3.png

    • أعجبني 1
  14. بتاريخ 5 دقائق مضت قال مسعود زاهي:

    نعم كُنت قد أخطأت في كتابة الشيفرة.

    الشيفرة الصحيحة هي:

    
    products_list.toArray(products_array);

    أي القائمة هي التي نولها إلى مصفوفة وليس العكس.

    بالتوفيق.

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

    Untitled.png

    • أعجبني 1
  15. بتاريخ 8 دقائق مضت قال مسعود زاهي:

    مرحبا شهد،

    المصفوفة ( Array ) عبارة عن كائن يحتوي مجموعة عناصر من نفس النوع تتخزن بجوار بعضها في الذاكرة.
    بمعنى آخر المصفوفة عبارة عن كائن يمكنه تخزين عدة قيم من نفس النوع.

    المشكلة الوحيدة في الـ Array هو أن حجمها ثابت, أي عندما تقوم بتعريف مصفوفة و تحدد عدد عناصرها, لا يمكنك تغيير حجمها لاحقاً, أي لا يمكن حذف عنصر أو زيادة واحد جديد.

    لهذا يستحسن إستعمال ArrayList وبعدها تحويله إلى مصفوفة Array باستخدام الدالة toArray:

    
    // نقوم بتعريف كائن ال ArrayList
    ArrayList<Product> products_list = new ArrayList<>();
    //نقوم بتعريف المننتجات
    Products A =new Products("Ipad",4000.500);
    Products B =new Products("Appile Pinsil",750.00);
    Products C =new Products("earpod",800.00)
    //نقوم بإضافة المنتجات إلى ال ArrayList
    products_list.add(A);
    products_list.add(B);
    products_list.add(C);
    //نقوم بتعريف المصفوفة
    Products[] products_array = new Products[products_list.size()];
    //نحول القائمة إلى مصفوفة
    products_array.toArray(products_list);

    تحياتي،

    وضعت نفس الكود لكن يعطيني خطت عند تحويل الى مصفوفة 

     

     

    Untitled.png

    • أعجبني 1
  16. لاني الذي أعرفة انه في جافا لا يوجد بها تعدد وراثة ولكن نستطيع ان نعمل implement لأكثر من interface  أنا الان لدي كلاس واريد ان ارث فيه من اكثر من كلاس فهل أحولهم interface لتكونهناك مرونه أكبر؟ ام ان هناك مشكلة؟ واريد توضيح متى استخدم الclass ومتى استخدم الinterface في java؟ 

    • أعجبني 1
  17. لدي في الhtml  ديف تشمل مجموعه صور ، لا اعلم اذا كان اسم متعارف عليه بالبرمجة او لا فانا جديدة في الجافا سكربت لكن فهمت انه اسمه duck وبداخله عدة عناصر ، كيف اضع عناصر الدك في مصفوفه؟ 

     

      <section id="deck" class="d-flex flex-wrap gap-3 justify-content-center align-items-center">
    
            <li class="card">
    
              <i class="fab fa-python"></i>
    
            </li>
    
            <li class="card">
    
              <i class="fab fa-js-square"></i>
    
            </li>
    
            <li class="card">
    
              <i class="fab fa-python"></i>
    
            </li>
    
            <li class="card">
    
              <i class="fas fa-code"></i>
    
            </li>
    
            <li class="card">
    
              <i class="fab fa-react"></i>
    
            </li>
    
            <li class="card">
    
              <i class="fab fa-js-square"></i>
    
            </li>
    
          </section>

     

    • أعجبني 1
  18. اصمم موقع و استخدم media query في توافق الصفحات لكني اريد ان اضع حد بحيث اذا صغرت الصفحط اكثر لا استطيع تصغيرها ، مثل هذه الصفحة جرب تصغيرها لاصغر قدر ممكن ستسطيع الى حد معين تقريبا ثلث الشاشه فقط ، هذا الحد وضعه المبرمج لن تستطيع تصغيرها اكثر، فكيف اقوم بذلك

    • أعجبني 1
×
×
  • أضف...