यह एक बेवकूफ सवाल हो सकता है लेकिन मैं खुद को एक पुस्तक से पढ़ रहा हूं और मैंने देखा कि कई उदाहरणों में मुख्य के अलावा किसी अन्य विधि के अंदर प्रिंट स्टेटमेंट है। मैं सोच रहा था कि क्या इससे कोई फर्क पड़ता है जहां आप इसे डालते हैं, इसलिए मैंने उस प्रोग्राम को चिपकाया जिस पर मैं काम कर रहा था जब सवाल मुझसे हुआ था। क्या मेरे लिए getArea विधि क्षेत्र को मुद्रित करने या इसे मुख्य रूप से छोड़ने के लिए मेरे लिए अधिक कुशल होगा?क्या मुख्य के अलावा किसी विधि में प्रिंट स्टेटमेंट रखना अधिक कुशल है या इससे कोई फर्क पड़ता है?
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;
}
धन्यवाद =) यही वही है जो मैं सोच रहा था। मेरा झुकाव इसे मुख्य रूप से रखना था ताकि विधियों को केवल एक चीज करना पड़े लेकिन मैं कभी भी यह सत्यापित करने के लिए कुछ भी नहीं आया कि यह इसके बारे में जाने का सबसे अच्छा तरीका होगा। –