Functions in java Part 2
Functions के द्वितीय भाग में हम कही functions बनायेंगे और देखेंगे की हम इसका कैसे प्रयोग कर सकते है |
public static double hypotenuse(double a, double b) { // public और static का मतलब में पहले आपको बता
//चूका हूँ , double datatype बड़ी संख्या के लिए उपयोग
// करते है , a और b इस function के आर्गुमेंट है
return Math.sqrt(a*a + b*b); //यह हमने जावा के अन्दर दिए हुए Math.sqrt function का उपयोग किया है
// जो हमे value square करके return करेगा |
}
// Harmonic एक प्रकार से जोड़ वाली series होती है जैसे
//अगर हमे इस series को function में लिखना हो तो उसके लिए function होगा :
public static double H(int N) {
double sum = 0.0;
for (int i = 1; i <= N; i++)
sum += 1.0 / i;
return sum;
}
// कोई भी random नंबर पाना हो तो
public static int uniform(int N) {
return (int) (Math.random() * N);
}
// एक त्रिबुझ को बनाने का funtion
public static void drawTriangle(double x0, double y0, double x1, double y1, double x2, double y2) {
StdDraw.line(x0, y0, x1, y1);
StdDraw.line(x1, y1, x2, y2);
StdDraw.line(x2, y2, x0, y0);
}
// अगर हमे 90 डिग्री वाले त्रिकोण का कर्ण (hypotenuse) निकालना हो , तो हमे
//उसकी दोनो बाजू (sides) का square निकाल कर जोड़ना पड़ता है |
// अब देखिये हम इसका function कैसे बनाते हैpublic static double hypotenuse(double a, double b) { // public और static का मतलब में पहले आपको बता
//चूका हूँ , double datatype बड़ी संख्या के लिए उपयोग
// करते है , a और b इस function के आर्गुमेंट है
return Math.sqrt(a*a + b*b); //यह हमने जावा के अन्दर दिए हुए Math.sqrt function का उपयोग किया है
// जो हमे value square करके return करेगा |
}
// Harmonic एक प्रकार से जोड़ वाली series होती है जैसे
//अगर हमे इस series को function में लिखना हो तो उसके लिए function होगा :
public static double H(int N) {
double sum = 0.0;
for (int i = 1; i <= N; i++)
sum += 1.0 / i;
return sum;
}
// कोई भी random नंबर पाना हो तो
public static int uniform(int N) {
return (int) (Math.random() * N);
}
// एक त्रिबुझ को बनाने का funtion
public static void drawTriangle(double x0, double y0, double x1, double y1, double x2, double y2) {
StdDraw.line(x0, y0, x1, y1);
StdDraw.line(x1, y1, x2, y2);
StdDraw.line(x2, y2, x0, y0);
}
No comments:
Post a Comment