Đây có thể là một câu hỏi ngớ ngẩn nhưng tôi đang tự dạy mình từ một cuốn sách và tôi nhận thấy rằng rất nhiều ví dụ có câu lệnh in bên trong một phương thức khác với chính. Tôi đã tự hỏi nếu nó làm cho một sự khác biệt, nơi bạn đặt nó vì vậy tôi dán chương trình tôi đã làm việc trên khi câu hỏi xảy ra với tôi. Nó sẽ có hiệu quả hơn cho tôi để có phương pháp getArea in khu vực hoặc để nó trong chính?Có hiệu quả hơn khi có một bản in trong một phương thức bên cạnh chính hay không?
private static Scanner in;
private static double s;
private static double a;
public static void main(String[] args) {
in = new Scanner(System.in);
DecimalFormat two = new DecimalFormat("#.##");
System.out.println("Enter the length from center to vertex: ");
double r = in.nextDouble();
s = getSide(r);
a = getArea(s);
System.out.println("The area of a pentagon of radius "+r+" is "+two.format(a));
}
public static double getSide(double radius){
double side = 2 * radius * Math.sin((Math.PI)/5);
return side;
}
public static double getArea(double side){
double area = (5 * Math.pow(side, 2))/(4 * Math.tan((Math.PI)/5));
return area;
}
Cảm ơn bạn =) Đó chính là điều tôi đang thắc mắc. Độ nghiêng của tôi là đặt nó vào chính để các phương pháp chỉ phải thực hiện một điều nhưng tôi chưa bao giờ bắt gặp bất cứ điều gì để xác minh rằng đó sẽ là cách tốt nhất để đi về nó. –