مثال صغير على جافا: أوجد أرقام الأسعار الأولية <BR /> أرقام الأسعار (الأرقام الأولية) تشير إلى الأرقام التي لا يمكن تحللها. فيما يلي مثال صغير على كيفية العثور على جميع الأرقام الأولية ضمن 100000.
لا توجد قاعدة في توزيع الأرقام الأولية ، لذلك للتحقق مما إذا كان الرقم هو رقم رئيسي ، يجب تقسيمه مع جميع الأرقام أصغر منه. ولكن هناك طريقة سهلة ، وهي عدم اختبار جميع الأرقام أصغر منها ، ولكن فقط اختبار جميع الأرقام الأولية أصغر منها. إذا كان جميع الأرقام الأولية أصغر مما لا يمكن أن تكون قابلة للقسمة ، فهو رقم رئيسي.
الفئة العامة الأولية {public static void main (string [] args) {// ابحث عن قائمة الأرقام الأولية <integer> primes = getPrimes (100000) ؛ ؛ ** * ابحث عن جميع الأرقام الأولية داخل N * * param n Range * * @Return n */ private static list <integer> getPrimes (int n) {list <integer> result = new ArrayList <integer> () ؛ إضافة (2) ؛ * تحديد ما إذا كان يمكن تقسيم n** param n الرقم المراد الحكم عليه* param primes قائمة بالأرقام الأولية** @إذا كان يمكن تقسيمه بأي من الأواني الأولية ، فإنه يعود صحيحًا. */ private boolean divisible (int n ، قائمة <integer> الأولية) {for (integer prime: {if (n ٪ prime == 0) {return true ؛
جافا مثال صغير: فئة الكسر التي تحاكي الكسور
فيما يلي مثال على العمليات الكسرية المحاكاة: فئة الكسر. بعد حساب الكسر ، يجب استخدام أعظم مقسوم مشترك لتقسيم البسط والمقام. لذا ، إليك مثال على استخدام تقسيم المرحلة الانتقالية للعثور على أعظم مقسوم مشترك. بالإضافة إلى ذلك ، إذا كان المقام هو صفر عند إنشاء كائن جزء ، فسيتم طرح استثناء ، وهو أيضًا فحص ضروري.
الفئة العامة fracetest {public static void main (args [] args) {fraction a = new Crource (32) ؛ B + "=" + A.Add (B) + " + a.minus (b) + "(" + a.minus (b) .doublevalue () + ")") ؛ B) + "(" + a.multiply (b) .doublevalue () + ")") ؛ " + a.devide (b) .doublevalue () +") إذا كان (الافتراض "({رمي غير قانوني جديد (" } int getNumerator () ؛ هذا ؛ ) ؛ الكسر العام ناقصًا (جزءًا) {إرجاع جزء جديد (this.numerator * that.denominator - this.denominator * that.numerator ، this.denominator * that.denominator) ؛ إرجاع جزء جديد (this.numerator * that.numerator ، this.denominator * that.denominator) ؛ * that.numerator) ؛ .
تشغيل الإخراج:
{7/32} + {13/32} = {5/8} (0.625) {7/32}-{13/32} = {-3/16} (-0.1875) {7/32} * {13 /32} = {91/1024} (0.0888671875) {7/32}/{13/32} = {7/13} (0.5384615384615384)