Нимаи хуб ба ҳама. Дар байни кор ва 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
Ман танҳо ду ҷавоби имконпазир доштам:
-
Нопурраи техникӣ ва хатогиҳо.
-
Китоб бо истифода аз Java 5.0 навишта шудааст, ман масъаларо дар Java 8.0 ҳал мекунам
GO TO FULL VERSION