JavaRush /Блоги Java /Random-TG /Хатогӣ дар омӯзиши Java аз ҷониби Кэти Сиерра ва Берт Бей...
lookinbody
Сатҳи
Москва

Хатогӣ дар омӯзиши Java аз ҷониби Кэти Сиерра ва Берт Бейтс

Дар гурӯҳ нашр шудааст
Нимаи хуб ба ҳама. Дар байни кор ва JavaRush, ман харидам ва хондани " Омӯзиши Java " -и Кэти Сиерра ва Берт Бейтсро оғоз кардам. Имрӯз ман дар китоби дарсӣ вазифаи хонагии дигарро иҷро кардам. Ман масъалаи " секунҷаи синф " -ро ҳал карда натавонистам, саҳ. 95. Дар IntelliJ IDEA ҷавоб он чизест, ки ба ман лозим набуд. Ман ду соат сарф кардам, ҳама имконоти имконпазирро санҷидам, ҳеҷ чиз кор накард. Ӯ туф кард ва барои ҷавобҳо рафт. Ва он ҷо қарори аввалини ман аст. Дар натиҷа, агар шумо ин codeро ба 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. Китоб бо истифода аз Java 5.0 навишта шудааст, ман масъаларо дар Java 8.0 ҳал мекунам

Лутфан ба ман бигӯед, ки ман дар тахминҳои худ то чӣ андоза дуруст ҳастам.
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION