Em chào mọi người
Em muốn hỏi 1 tí về câu 4, dấu chấm đen số 3 và dấu chấm đen số 4.
Em không hiểu cách tạo arr trong 1 class cho lắm, với lại tại sao lại cần cái private arrangeCorners() kia.
Ở dấu chấm đen yêu cầu số 3, em đã tạo Point[] corners = new Point[4] trong class rectangle nhưng lại không tạo được corners [i] = new Point(x,y);
package Assignment5;
public class Point
{
private int x;
private int y;
//A no-arg constructor
Point()
{
x = 0;
y = 0;
}
//A constructor for all data fields
Point(int x, int y)
{
this.x = x;
this.y = y;
}
public int getX()
{
return x;
}
public int getY()
{
return y;
}
//moveTo() method
public void moveTo(int dX, int dY)
{
x += dX;
y += dY;
}
//toString() method
public String toString()
{
String output = "";
output += "Co-ordinate of X: " + x + " Co-ordinate of Y: " + y;
return output;
}
}
package Assignment5;
public class Rectangle
{
private int width;
private int height;
private int x;
private int y;
//Constructor
Rectangle(int x, int y, int width, int height)
{
this.x = x;
this.y = y;
this.width = width;
this.height = height;
}
//Getters
public int getX()
{
return x;
}
public int getY()
{
return y;
}
public int getWidth()
{
return width;
}
public int getHeight()
{
return height;
}
// public String toString()
// {
//
// }
}
package Assignment5;
import java.util.*;
public class Assignment5
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
//Excercise1
// Fan fan1 = new Fan(Fan.FAST, true, 4, "yellow");
// Fan fan2 = new Fan();
//
// fan2.setSpeed(Fan.MEDIUM);
// fan2.setRadius(7);
// fan2.setColor("red");
// System.out.println(fan1.toString());
// System.out.println(fan2.toString());
//Excercise2
// Car c1 = new Car("Toyota", "Camry", 2012, 12000);
// Car c2 = new Car("", "", 2, 3);
// Car c3 = new Car("", "", 2, 3);
// System.out.println(c1.toString());
//Excercise3
// Point[] arrPoint = new Point[4];
//
// for(int i = 0; i < 4; i++)
// {
// int valueX, valueY;
// System.out.print("Enter x co-ordinate: ");
// valueX = input.nextInt();
// System.out.print("Enter y co-ordinate: ");
// valueY = input.nextInt();
// arrPoint[i] = new Point(valueX, valueY);
// }
//
// for(int i = 0; i < 4; i++)
// {
// System.out.print("Value of point " + i + ": ");
// System.out.print("x co-ordinate: " + arrPoint[i].getX());
// System.out.println(" y co-ordinate: " + arrPoint[i].getY());
// }
//Excercise4
// Point[] corners = new Point[4];
//
// for (int i = 0; i < 4; i++)
// {
// corners[i] = new Point();
// }
}
}
Tại vì bài tập có liên quan đến việc sử dụng class Point nên em up 3 file em đã làm dở ạ.