إعلان
تعلم الآن

الخوارزميات و هياكل البيانات التحدي الثاني - حل التمرين الثاني بلغة جافا

المطلوب

أكتب برنامج يطلب من المستخدم إدخال ثلاث أرقام و خزنها في ثلاث متغيرات (a - b - c ), ثم يعرض له أكبر رقم تم إداخله.
مثال: إذا قام المستخدم بإدخال الأرقام 2, 7 و 5 فستكون النتيجة كالتالي.

Enter a: 1
Enter b: 2
Enter c: 5
The max number is: 5
	

الحل بلغة جافا

الطريقة الأولى لحل التمرين.

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        
        Scanner input = new Scanner(System.in);
        int a, b, c, maximum;
        
        System.out.print("Enter a: ");
        a = input.nextInt();
        
        System.out.print("Enter b: ");
        b = input.nextInt();
        
        System.out.print("Enter c: ");
        c = input.nextInt();
        
        maximum = (a > b)? a: b;
        maximum = (maximum > c)? maximum: c;
        
        System.out.println("The max number is: " + maximum);
    
    }

}
		

الطريقة الثانية لحل التمرين و الحصول على نفس النتيجة.

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        
        Scanner input = new Scanner(System.in);
        int a, b, c, maximum;
        
        System.out.print("Enter a: ");
        a = input.nextInt();
        
        System.out.print("Enter b: ");
        b = input.nextInt();
        
        System.out.print("Enter c: ");
        c = input.nextInt();
        
        if (a > b && a > c)
        {
            maximum = a;
        }
        else if (b > a && b > c)
        {
            maximum = b;
        }
        else
        {
            maximum = c;
        }
        
        System.out.println("The max number is: " + maximum);
    
    }

}
		

الطريقة الثالثة لحل التمرين و الحصول على نفس النتيجة.

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        
        Scanner input = new Scanner(System.in);
        int a, b, c, maximum;
        
        System.out.print("Enter a: ");
        a = input.nextInt();
        
        System.out.print("Enter b: ");
        b = input.nextInt();
        
        System.out.print("Enter c: ");
        c = input.nextInt();
        
        if (a > b && a > c)
        {
            maximum = a;
        }
        else
        {
            maximum = b;
        }
        
        if (maximum < c)
        {
            maximum = c;
        }
        
        System.out.println("The max number is: " + maximum);
    
    }

}
		

سنحصل على النتيجة التالية إذا قام المستخدم بإدخال الأرقام 2, 7 و 5 عند التشغيل.

Enter a: 1
Enter b: 2
Enter c: 5
The max number is: 5
		
إعلان
دورة قواعد بيانات MySQL في هذه الدورة ستتعلم أساسيات قواعد البيانات و أوامر SQL، العلاقات (Join) بين الجداول، Normalization مع تطبيق مشروع متكامل. سعر الدورة الآن هو 20 ريال سعودي فقط بدلاً من 600 ريال
سعر الدورة الآن هو 20 ريال سعودي فقط بدلاً من 600 ريال
تعلم الآن

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة