JAVA برمجة كيانية
477 subscribers
89 photos
5 videos
25 files
26 links
قناة مختصة بنشر مادة ((oop)).
قنواتنا :
@MATLABchann
@JAVA_AVAJ
@VisualBasicAst
@includecplusplus c++
@JAVA_AVAJ
Download Telegram
طبعاً البرنامج مرقم
هذا الناتج مالت دالة القسمة لعددين كسريين
البرنامج الرئيسي
طلاب
هنا سويت دالتين لإيجاد أكبر كسر
وحدة تعيد قيمة من نوع void
و وحدة تعيد قيمة من نوع boolean
كلاس الدائرة
باستخدام دالة toString للطباعة
تكملة الكلاس
الدوال الأخذناهن اليوم كالآتي :

دالة لإختبار أكبر كسر بين كسرين.
دالة ضرب كسرين.
دالة قسمة كسرين.
والدالة القديمة((طويلة العمر)) دالة لجمع كسرين.
موفقين إن شاء الله

تحياتي دكتور حاسوب 😊
#ملاحظة:
إذا إستخدمنه دالة الطباعة display ((او اي إسم ثاني)) لازم نستدعيهه بذكر اسم object وبعده نقطة
مثلاً :
t1.display();
......................................
أما إذا إستخدمنه دالة toString
لازم نستدعي ال object داخل أداة الطباعة
مثلاً :
System.out.println(t1);
package ror;
public class ratinoal {
private int num;
private int denum;
public ratinoal()
{
num=1;
denum=1;
}
public ratinoal(int n, int d)
{
num=n;
denum=d;
}
public ratinoal add(ratinoal r1)
{
num = num*r1.denum + r1.num*denum;
denum = denum * r1.denum;
return this;
}
public ratinoal multt(ratinoal r1)
{
num=num*r1.num;
denum=denum*r1.denum;
return this;
}
public ratinoal div(ratinoal r1)
{
num=num*r1.denum;
denum=denum*r1.num;
return this;
}
public void maximum( ratinoal r1)
{
if(num>r1.num)
System.out.println(" Maximum");
else
System.out.println(" no Maximum");
}
public boolean maxy( ratinoal r1)
{
if(num>r1.num)
return true;
else
if(num==r1.num && denum>r1.denum)
return true;
else
return false;
}
public String toString()
{
return num+" / "+denum;

}

public void dis()
{
System.out.println( num+" / "+denum);
}
}




هذا الكود مالت ratinoal
مالت كسرين
package ror;
public class Ror {
public static void main(String[] args) {
ratinoal r1=new ratinoal(4,3);
ratinoal r2=new ratinoal(2,5);
ratinoal c1=new ratinoal(3,5);
ratinoal c2=new ratinoal(5,3);
ratinoal r3=new ratinoal();
ratinoal r4=new ratinoal ();
ratinoal c3=new ratinoal();

r3=r1.add(r2);
System.out.println(r3);

r4=c1.multt(c2);
System.out.println(r4);

if(r4.maxy(r3)==true)
System.out.println("MMM");
else
System.out.println("nnnnnn");
/*r3=r2.add(r1);
System.out.println(r3);
//r1.maximum(r2);
if(r1.maxy(r2)==true)
System.out.println(" max");
else
System.out.println(" noo ");

r4=r2.multt(r1);
r4.dis();

r4=r1.div(r2);
r4.dis();
*/
}
}


وهذا البرنامج الرئيسي
وهذا البرنامج الرئيسي
هذي دالة الcopy
وهذا استدعائها👍
كلاس time
بي اغلب الدوال الاخذناها

1
وهذا الmain
استدعاء دالة equal نفس استدعاء دالة great بالضبط
انتبهو احتمال باجر يجي السؤال بهالطريقة