sugeng sonten sedaya. Ing antarane kerja lan JavaRush, aku tuku lan miwiti maca " Learning Java " dening Kathy Sierra lan Bert Bates. Dina iki aku nggarap tugas liyane ing buku pelajaran. Aku ora bisa ngatasi masalah " kelas Triangle " p. 95. Ing IntelliJ IDEA jawaban ora apa aku needed. Aku ngginakaken rong jam, nyoba kabeh opsi bisa, boten makarya. Dheweke ngidoni lan njaluk jawaban. Lan ana keputusanku sing sepisanan. Akibaté, yen sampeyan ngetik kode iki menyang IntelliJ IDEA, jawaban ora bakal ditulis ing buku teks. Solusi sing bener saka jawaban katon kaya iki:
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;
}
}
Jawaban, miturut penulis buku teks, kudu:
треугольник 0, зона = 4.0
треугольник 1, зона = 10.0
треугольник 2, зона = 18.0
треугольник 3, зона = 28.0
y = 4, зона t5 = 343.0
Ing kasunyatan, jawaban katon kaya iki:
треугольник 0, зона = 3.0
треугольник 1, зона = 4.0
треугольник 2, зона = 6.0
треугольник 3, зона = 7.0
y = 4, зона t5 = 343.0
Aku mung duwe rong jawaban:
-
Incompleteness teknis lan typo.
-
Buku kasebut ditulis nggunakake Java 5.0, aku ngrampungake masalah ing Java 8.0
GO TO FULL VERSION