Get it on google play

java الدرس السادس


  • Global Moderator

    الدرس السادس
    محتويات الدرس
    التعرف على الحلقات
    حلقة while
    حلقة do-while
    حلقة for
    الكلمتين break & continye

    Youtube Video

    لتحميل الدرس pdf من الرابط التالي
    الدرس السادس



  • السؤال الاول باستخدام الحلقة while
    0_1528235807653_c2726d1f-9d76-4aa5-8928-4eb2eb8b0b6d-image.png



  • باستخدام الحلقة do while
    0_1528236314027_9d68f5e9-a7dd-48d3-aea4-231fc7074359-image.png



  • بساتخدام الحلقة for
    0_1528237024715_d1e2e713-a3a1-4ec6-86c3-ef91aafcbc92-image.png



  • تحويل الحلقة for الى while
    long sum = 0;
    int i = 0;
    while(i <= 1000){
    sum += i;
    i++;
    }



  • السؤال الثالث تحويل الحلقة while الى for
    for (int i = 0; sum < 10000; i++)
    {
    sum += i ;

    }



  • public static void main(String[] args) {
    // TODO code application logic here
    int positive = 0;
    int negative = 1;
    int sum = 0;

    Scanner keyboard = new Scanner(System.in);
    System.out.println("Pleaes enter a positive or negative integer");
    int nums = keyboard.nextInt();
         int i = 0;
    
        
        while(nums!=0){
           sum += nums;
        i++;
        System.out.println("Plese enter a positive or negative integer");
        nums = keyboard.nextInt();
    
        if(nums < 0)
            negative++;
    
         if (nums > 0)
            positive++;
    
    }
        
    System.out.println("عدد الاعداد التى قمت بادخلها" + i);
    System.out.println("مجموع الاعداد التى ادخلتها" + sum );
     System.out.println("The amount of negative numbers here is " + negative);
      System.out.println("The amount of positive numbers here is " + positive);
    }
    

    }
    انا حاولت اظبط الكود ده بس دايما بينقص الاعداد الموجبه بيحليها ناقصه واحد اضطريت ابدائها ب 1 علشان تظبط


  • Global Moderator

    @lola
    نص السؤال؟؟



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

  • Global Moderator

    @lola
    Scanner input = new Scanner(System.in);
    System.out.println("Enter an integer number (pos or neg)");
    int number = input.nextInt();
    int pos = 0;
    int neg = 0;
    while (number != 0) {

            if (number > 0) {
                pos++;
            } else {
                neg++;
            }
            System.out.println("Enter an integer number (pos or neg)");
            number = input.nextInt();
        }
        System.out.println("positive numbers: " + pos + "\nnegative numbers: " + neg);


  • اه علشان انا كنت حاطه if
    ومش عامله else



  • public static void main(String[] args) {
    // TODO code application logic here
    System.out.println(" ادخل رقم موجب او سالب ");
    Scanner keyboard = new Scanner(System.in);
    int number = keyboard.nextInt();
    int negative = 0;
    int positive = 0;
    int i = 0;
    int sum = 0;
    while (number != 0){
    sum += number;
    i++;
    System.out.println(" ادخل رقم موجب او سالب ");
    number = keyboard.nextInt();
    if(number < 0){
    negative++;}
    else{
    positive++;}
    }

     System.out.println("عدد الارقام التى قمت بادخلها " + i);
     System.out.println("مجموع الارقام " + sum);
     System.out.println("عدد الارقام الموجبة" + positive);
     System.out.println("عدد الارقام السالبة" + negative);
    
       
       }}


  • كود العد الاولى
    public static void main(String[] args) {
    // TODO code application logic here
    System.out.println(" ادخل الرقم ");
    Scanner input = new Scanner(System.in);
    int number = input.nextInt();
    int r = 0;
    int m = 1;

       for(int i = 1; i < number; i++){
           for(int x = 1; x < number; x++){
            r = i * x; 
              if(r == number) { 
                  m++;
              } 
           } }
    
       if( m == 1 && number > 1 ){
           System.out.println("عدد اولى");
       }
       else {
           System.out.println("عدد غير اولى");
                   }
    

    }}



  • السؤال الاخير
    برنامج يطلب من المستخدم ادخال عدد من الطلاب واسم ودرحة كل منهم ثم يعرض اسم الطالب الحاصل على اعلى مجموع ودرجته
    public static void main(String[] args) {
    // TODO code application logic here

        Scanner input = new Scanner(System.in);
        String name; 
         int total;
         int totalStOne = 0;
         int totalStTwo = 0;
         int totalStThree = 0;
         String nameStOne = null;
         String nameStTwo = null;
         String nameStThree = null;
       for(int i = 0; i < 4; i++){
            switch (i) {
                case 1:
                    {
                        System.out.println("ادخل اسم الطالب  ");
                        name = input.next();
                         nameStOne = name;
                        System.out.println("ادخل درجة الطالب  ");
                        total = input.nextInt();
                         totalStOne = total;
                        break;
                    }
                case 2:
                    {
                        System.out.println("ادخل اسم الطالب  ");
                        name = input.next();
                        nameStTwo = name;
                        System.out.println("ادخل درجة الطالب  ");
                        total = input.nextInt();
                         totalStTwo = total;
                        break;
                    }
                case 3:
                    System.out.println("ادخل اسم الطالب  ");
                        name = input.next();
                    nameStThree = name;
                    System.out.println("ادخل درجة الطالب  ");
                        total = input.nextInt();
                    totalStThree = total;
                    break;
                default:
                    break;
                   
                   
            }
            
         
        
            
         }
       if(totalStOne > totalStTwo & totalStOne > totalStThree){
           System.out.println( nameStOne + " " + totalStOne + " " + "حاصل على اعلى مجموع");
       }
       else if(totalStTwo > totalStOne & totalStTwo > totalStThree){
           System.out.println( nameStTwo + " " + totalStTwo + " " + "حاصل على اعلى مجموع");
       }
        
        else {
           System.out.println( nameStThree + " " + totalStThree + " " + "حاصل على اعلى مجموع");
       }
        
    }
       
       }

  • Global Moderator

    @lola
    java.util.Scanner input = new java.util.Scanner(System.in);
    int highestScore = 0; // Holds the hightest student score
    String highestScoreName = ""; // Holds the student name with highest score

        // Prompt the user to enter the number of students
        System.out.print("Enter the number of students: ");
        int numberOfStudents = input.nextInt();
    
        // Prompt the user to enter each student's name and score
        System.out.println("Enter each student’s name and score");
        for (int i = 0; i < numberOfStudents; i++) {
            System.out.print(
                    "Student: " + (i + 1)
                    + "\n   Name: ");
            String name = input.next();
            System.out.print(
                    "   Score: ");
            int score = input.nextInt();
    
            // Test if score is higher than highest score
            if (score > highestScore) {
                highestScore = score;
                highestScoreName = name;
            }
    
        }
    
        // Display the name of the student with the highest score
        System.out.println("Student with the highest score: " + highestScoreName);


  • خيبه الامل راكبه جمل معرفتش اعملها


 

Suggested Topics