JavaRush /وبلاگ جاوا /Random-FA /خطا در یادگیری جاوا توسط کتی سیرا و برت بیتس
lookinbody
مرحله
Москва

خطا در یادگیری جاوا توسط کتی سیرا و برت بیتس

در گروه منتشر شد
ظهر همگی بخیر بین کار و جاوا راش، « یادگیری جاوا » نوشته کتی سیرا و برت بیتس را خریدم و شروع به خواندن کردم . امروز تکلیف دیگری را در کتاب درسی انجام دادم. من نتوانستم مشکل " کلاس مثلث " را حل کنم. صفحه 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
من فقط دو پاسخ ممکن داشتم:
  1. نقص فنی و غلط املایی

  2. کتاب با استفاده از جاوا 5.0 نوشته شده است، من مشکل را در جاوا 8.0 حل می کنم

لطفا به من بگویید چقدر در حدس هایم درست می گویم.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION