سڀني کي صبح جو سلام. ڪم ۽ جاوا رش جي وچ ۾، مون خريد ڪيو ۽ پڙهڻ شروع ڪيو ” لارنگ جاوا “ ڪيٿي سيرا ۽ برٽ بيٽس پاران. اڄ مون درسي ڪتاب ۾ هڪ ٻيو هوم ورڪ ڪيو. مان مسئلو حل نه ڪري سگهيو آهيان " ڪلاس ٽرينگل " ص 95. IntelliJ IDEA ۾ اهو جواب نه هو جنهن جي مون کي ضرورت هئي. مون ٻه ڪلاڪ گذاريا، سڀني ممڪن اختيارن جي ڪوشش ڪئي، ڪجھ به ڪم نه ڪيو. هو ٿڪجي پيو ۽ جوابن لاءِ ويو. ۽ اتي منهنجو پهريون فيصلو آهي. نتيجي طور، جيڪڏھن توھان ھي ڪوڊ داخل ڪريو IntelliJ IDEA ۾، جواب اھو نه ھوندو جيڪو درسي ڪتاب ۾ لکيل آھي. جوابن مان صحيح حل هن طرح نظر اچي ٿو:
public class Triangle
{
double area;
int height;
int lenght;
public static void main(String[] args)
{
int x = 0;
Triangle [] ta = new Triangle[4];
while (x < 4)
{
ta[x] = new Triangle();
ta[x].height = (x + 1) * 2;
ta[x].lenght = x + 4;
ta[x].setArea();
System.out.print("треугольник " +x+ ", зона");
System.out.println(" = " + ta[x].area);
x = x + 1;
}
int y = x;
x = 27;
Triangle t5 = ta[2];
ta[2].area = 343;
System.out.print("y = " + y);
System.out.println(", зона t5 = " + t5.area);
}
void setArea()
{
area = (height + lenght) / 2;
}
}
جواب، درسي ڪتاب جي مصنفن جي مطابق، هجڻ گهرجي:
треугольник 0, зона = 4.0
треугольник 1, зона = 10.0
треугольник 2, зона = 18.0
треугольник 3, зона = 28.0
y = 4, зона t5 = 343.0
حقيقت ۾ جواب هن طرح نظر اچي ٿو:
треугольник 0, зона = 3.0
треугольник 1, зона = 4.0
треугольник 2, зона = 6.0
треугольник 3, зона = 7.0
y = 4, зона t5 = 343.0
مون وٽ صرف ٻه ممڪن جواب هئا:
-
ٽيڪنيڪل ناقص ۽ ٽائپو.
-
ڪتاب جاوا 5.0 استعمال ڪندي لکيو ويو، مان جاوا 8.0 ۾ مسئلو حل ڪريان ٿو
GO TO FULL VERSION