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

Hoida Ahamed

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

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

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

أجوبة بواسطة Hoida Ahamed

  1. شركة فيها ٤اقسام فكل قسم موظفين وعمال ومدراءولكل واحدمنهم صفات تخصه

    ولايمكن للموظف العمل في اكثر من قسم ،ولكل قسم موظفين وعمال تخصه ويمكن لاكثر من قسم الاشتراك في نفس العمال.

    اريد شرح الفكرة 

    هل القسم كلاس اب نرث منه اوكلاس ابن يرث من كلاس يحتوي على كلاسات فرعية

     

    • أعجبني 1
  2. مشروع فيه ٣اقسام كل قسم لديه موظفين وعمال ومدراء

    وكل موظف وعامل ومدير لديه صفات تخصه

    واي قسم لديه  صفات تخصه

    هل اكتب كل قسم في package خاص

    او كل واحد في كلاس واعمل وراثة متعددة🤔

    كتبت البرنامج لكنه طويل يصعب ارساله

    اريد رائيكم في الطريقة المناسبة

    وهل هناك اي افكار

  3. package Java;
    
    public class Fan {
      final SLOW =1;
      final MEDIUM =2;
      final FAST =3;
      private int speed =1;
      private boolean on =false ;
      private double radius =5;
      String color blue;
    
      public Fan(){
    
      }
    
      public void setSpeed(int speed){
        this.speed = speed;
      }
    
      public void setOn(boolean on){
        this.on = on;
      }
    
      public void setRadius(double radius){
        this.radius = radius;
      }
    
      public void setColor(String color){
        this.color = color;
      }
    
      public int getSpeed(){
        return speed;
      }
    
      public boolean getOn(){
        return on;
      }
    
      public double getRadius(){
        return radius;
      }
    
      public String getColor(){
        return color;
      }
    
      public String toString(){
    
        //اذا كانت المروحة on
        if (.......)
          return "speed "+speed+"\n"+"color"+color+"\n"+"radius"+radius+"\n";
        //اذا كانت المروحة not on
        else {
          return "color"+color+"\n"+"radius"+radius+"\n";
        }
      }
    }

    كيف اكتب شرط 

    onوnot onفي البرنامج؟

    وهل هناك طريقة اخرى للحل؟

    • أعجبني 1
  4. بتاريخ 4 ساعات قال Mohamd Imran:

    السلام عليكم @Hoida Ahamed

    يمكننا ذلك بعدد طرق لكن بما أننا نريد إيجاد عدد الإجابات الصحيحة أي رقم وليس الإجابة نفسها يمكننا القيام بذلك من خلال تعريف متغير من نوع رقم أو int ونسند له قيمة إفتراضية فلتكن 1 ثم في حالة الإجابة صحيحة نقوم بزيادة ذلك المتغير مرة واحد مثلاً الإجابة الأولى 1 والثانية 2 وهكذا الأن برمجياً نقوم بذلك هكذا ,وأيضاً كان يوجد لديك خطأ في الكود الخاص بك أنت تقومين بإستخدام المصفوفة arr في البداية قبل تعريفها وهذا سينتج لك خطأ الأن نقوم بحساب عدد الإجابات الصحيحة برمجياً هكذا لاحظت متغير answer

    
    import java.util.Scanner;
    
    public class Questions {
    
      
      public static void questions(String[] args) {
      
       Scanner in =new Scanner(System.in);
     
       String arr[ ][ ]={{"S","R"},{"M","T"},{"A","D"}};
    
       int answer= 1;
        
       for (int i=0;i<arr.length;i++){
      
       System.out.println("ماهي عاصمة ولاية"+arr[i][0]);
    
       String  x=in.next();
      
       if(x.equals(arr[i][1])){
         
        answer += 1;
    	System.out.println("عددالاجابات الصحيحه هو" + answer);
        System.out.println("اجابة صحيحة ");
     
       }else {
         
       System.out.println("اجابة خاطئة! ");
       System.out.println("الاجابة الصحيحه هي:"+arr[i][1]);
         
       }
      }
     }
    }

    عند تشغيل البرنامج ستلاحظين النتيجة هكذا 

    Housb 2021-08-13 07:32:10.mp4

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

    البرنامج المعدل لايحل مشكلتي

    مامن طريقة اخرى لحل هذه المشكلة

    فقط اريد عدد الاجابات الصحيحة التي يدخلها المستخدم

  5. package Java;
    
    import java.util.Scanner;
    
    
    public class Main {
    System.out.println("عددالاجابات الصحيحه هو"+arr[i][1]);
      
      public static void main(String[] args) {
     
      Scanner in =new Scanner(System.in);
     
       String arr[ ][ ]={{"S","R"},{"M","T"},{"A","D"}};
    
       for (int i=0;i<arr.length;i++){
        
      System.out.println("ماهي عاصمة ولاية"+arr[i][0]);
     
       String  x=in.next();
      
       if(x.equals(arr[i][1]))
      
       System.out.println("اجابة صحيحة ");
     
       else
      
       System.out.println("الاجابة الصحيحه هي:"+arr[i][1]);
       
        System.out.println("عددالاجابات الصحيحه هو");
       }
       
      }
    }

    كيف نجد عدد الاجابات الصحيحة

    التي ادخلها المستخدم؟

    • أعجبني 1
  6. بتاريخ 4 ساعات قال Wael Aljamal:

    أرجو وضع شبفرة برمجية تحوي على قيم سليمة

    تفضل

    package Java;
    
    import java.util.Scanner;
    
    
    public class Main {
    
      public static void main(String[] args) {
    
        Scanner in =new Scanner(System.in);
    
        String arr[ ][ ]={{"S,R"},{"M,E"},{"A,W"}};
        for (int i=0;i<arr.length;i++){
          for (int j=0;j<arr[0].length;j++){
            System.out.println(arr[i][j]);
          }
        }
      }
    }
  7. بتاريخ 9 ساعات قال Wael Aljamal:

    لم أفهم المطلوب، أرجو شرح المشكلة بشكل أفضل.

    المشكلة ببساطة :

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

    البرنامج  يسال المستخدم عن عاصمه الدولة

    اذا اجاب المستخدم اجابة صحيحة اطبع له الاجابه صحيحه

    واذا كانت خاطئه اطبع له الاجابه الصحيحه هي 

     

     

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

    هل تقصدين أن الإجابة الصحيحة هب go وفي جال أدخلها المستخدم نخبرع أن إجابته صحيحة، وفي حال أدخل عبارة مختلفة نخبره بالإجابة الصحيحة؟

    أي عليك تعديل هذا الجزء:

    
       System.out.println("الاجابة الصحيحه هي:"+ "go" );
    

    نحدد go بدل x، هل هذا يحل مشكلتك؟

    لايحل المشكلة لانه اذا فعلته يكون نفس المشكلة

    تم انه اذا ادخلت كم خيار كيف يكون الحل

    وهل هناك طريقة اخرى لحل هذه المشكلة

  9. System.out.println("ادخل نص");
       
       String  x=in.next();
       
       if(x=="go")
       
       System.out.println("الاجابة صحيحة ");
       
       else 
       
       System.out.println("الاجابة الصحيحه هي:"+x);

       يطبع  go   في هذا المثال اذا ادخلت 

    doواذا ادخلت رمز اخر مثلاgoالاجابة الصحيحة 

    goايضا يطبع الاجابة الصحيحه 

    🤔ماالسبب وراء ذلك

    • أعجبني 1
  10. بتاريخ 2 ساعات قال Hoida Ahamed:
    
    package Java;
    
    import java.util.Scanner;
    
    public class Main {
    
      public static void main(String[] args) {
       Scanner in =new Scanner(System.in);
    
       System.out.println(" الروماني ادخل الرقم");
       for(int j=1;j<6;j++){
       String x=in.next();
       System.out.print(rode(x));
       }
       }
       public static int value(char r){
          if(r=='I')
            return 1;
          if (r=='V')
            return 5;
           if(r=='X')
            return 10;
          if (r=='L') 
              return 50;
             if(r=='M')
            return 1000;
          return -1;
              }
      public static int rode(String str) {
        int res =0;
        for (int i=0;i<str.length();i++){
          int s1=value(str.charAt(i));
          if(i+1<str.length()){
            int s2=value(str.charAt(i+1));
            if(s1<=s2){
              res=res+1;
            }
            else {
              res=res+s1-s2;
              i++;
            }
          }
          else {
            res=res+s1;
          }
        }
        return res;
      }      
      }    

     هذا البرنامج يطلب من المستخدم يدخل رقم روماني ويطبع له رقم عشري.

    اريد تعديله بحيث :

    يدخل المستخدم الرقم الروماني 

    MLVI (وليس رقم واحد كما في البرنامج السابق )فيطبع البرنامج الرقم العشري المقابل له كاملاً.

     

     

  11. package Java;
    
    import java.util.Scanner;
    
    public class Main {
    
      public static void main(String[] args) {
       Scanner in =new Scanner(System.in);
    
       System.out.println(" الروماني ادخل الرقم");
       for(int j=1;j<6;j++){
       String x=in.next();
       System.out.print(rode(x));
       }
       }
       public static int value(char r){
          if(r=='I')
            return 1;
          if (r=='V')
            return 5;
           if(r=='X')
            return 10;
          if (r=='L') 
              return 50;
             if(r=='M')
            return 1000;
          return -1;
              }
      public static int rode(String str) {
        int res =0;
        for (int i=0;i<str.length();i++){
          int s1=value(str.charAt(i));
          if(i+1<str.length()){
            int s2=value(str.charAt(i+1));
            if(s1<=s2){
              res=res+1;
            }
            else {
              res=res+s1-s2;
              i++;
            }
          }
          else {
            res=res+s1;
          }
        }
        return res;
      }      
      }    

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

    MLIVيطبع البرنامج الرقم العشري المقابل

  12. package Java;
    
    import java.util.Scanner;
    
    public class Main {
    
      public static void main(String[] args) {
       Scanner in =new Scanner(System.in);
    
       System.out.println("  ادخل الرقم الروماني");
       
       String x=in.next();
       
       System.out.printf("Roman= %S",x);
    }

     

    • أعجبني 1
  13. package Java;
    
    import java.util.Scanner;
    
    public class Main {
     
      public static void main(String[] args) {
    
      Scanner in =new Scanner(System.in);
       int i;
     
      System.out.println("ادخل حجم المصفوفة:");
     
      int size =in.nextInt();
     
      int arr[] = new int[size];
     
      System.out.println("ادخل عناصر المصفوفة:");
     
      for (i=0;i<arr.length;i++)
      arr[i]=in.nextInt();
    
    
      System.out.println(":طباعة عناصر المصفوفة");
     
      for ( i=0;i<arr.length;i++)
    
      System.out.println(arr[i]);
      }
    }

    شرط لجعل المستخدم يدخل ارقام زوجيه فقط

    • أعجبني 1
  14. اكتب برنامجًا يحول رقمًا تم إدخاله بالأرقام الرومانية إلى رقم عشري.  يجب أن يتكون برنامجك من فصل دراسي ، على سبيل المثال ، نوع روماني.  يجب أن يقوم كائن من النوع romanType بما يلي: أ.  قم بتخزين الرقم كرقم روماني.  ب.  تحويل وتخزين الرقم إلى شكل عشري.  ج.  اطبع الرقم كرقم روماني أو رقم عشري حسب طلب المستخدم.  القيم العشرية للأرقام الرومانية هي: M 1000500 C 100 50 X 10 V 5 1 d.  اختبر برنامجك باستخدام الأرقام الرومانية التالية: MCXIV و CCCLIX و MDCLXVI. 

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