Sunday 25 June 2017

Hello World Program का दूसरा भाग ~ foundjava

Hello Program Part 2

हमने अपनी पहली पोस्ट में देखा की हम हेल्लो वर्ल्ड को टर्मिनल पर किस प्रकार प्रिंट करा सकते है । आईये अब हम देखते है की इस प्रोग्राम को थोडा और interactive किस प्रकार बनाया जा सकता है ।


हमारा लक्ष्य :

आज हम ऐसा प्रोग्राम बनाना चाहते है जो user से उसका नाम पूँछ कर ,नाम के साथ हेल्लो प्रिंट करे । यह बिलकुल पहले वाले प्रोग्राम की तरह ही काम करता है बस इतना अंतर है की यहाँ हमे user का नाम पूछना है और उसे हेल्लो के साथ स्क्रीन पर प्रिंट करना है ।

इस प्रोग्राम के द्वारा हम पहली बार देखेंगे की जावा द्वारा उपलब्ध Packages का प्रयोग हम किस प्रकार कर सकते है । इस प्रोग्राम में user input लेने के लिए हम input output Package को इम्पोर्ट करेंगे और उसका प्रयोग प्रोग्राम में करेंगे । यह बहुत ही मजेदार प्रोग्राम है , क्यों की यहाँ user के दिए किसी भी इनपुट को कंप्यूटर respond करता है और ऐसा आभास देता है जैसे वो हम से बात कर रहा है । इसको आप Artificial Intelligence का पहला पायदान भी कह सकते है ।

प्रोग्राम का आउटपुट स्क्रीन :



 
import java.io.*; 
public class Helloi { 
public static void main(String[] args) throws IOException {
String name;
BufferedReader kb = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Please enter your name: ");
name = kb.readLine();
System.out.println("Hello World, dear " + name + "!");
System.exit(0);
 }
} 

अब इसको विस्तार से देखिये

// Helloi.java - कॉन्सोल पर इनपुट और output 

// यहाँ हम package  को इम्पोर्ट कर रहे है , सभी प्रकार के package इसी प्रकार इम्पोर्ट होते है ।
import java.io.*;
public class Helloi { // क्लास का नाम जो हमेशा कैपिटल अक्षर से शुरू होता है जैसे यहाँ H 
 // प्रोग्राम का मुख्य द्वार जिसको हम पहले ही discuss कर चुके है ।
                public static void main(String[] args) throws IOException {
// यहाँ हम name नाम की स्ट्रिंग declare कर रहे है । जावा किसी भी variable के उपयोग के पहले 
// यह जानना चाहती है की उसका डाटा टाइप के है ,वोह चाहे integer हो अथवा String(इसका S 
// हमेशा बड़ा आएगा )  
  String name;
// Buffer Reader का declaration जो कॉन्सोल पर लिखी स्ट्रिंग को पड़ेगा और अपने में स्टोर करेगा  
  BufferedReader kb = new BufferedReader(new 
   InputStreamReader(System.in));
// निचे लिखी लाइन कॉन्सोले पर user का नाम पूछेगी 
  System.out.print("Please enter your name: ");
// यहाँ हम name स्ट्रिंग में user के दिए नाम को स्टोर कर रहे है । 
  name = kb.readLine();
// यहाँ उसी नाम को प्रिंट करा रहे है ।
  System.out.println("Hello World, dear " + name + "!");
  System.exit(0);
 }
} 
आज हमने हेल्लो वर्ल्ड प्रोग्राम का दूसरा भाग देखा , आप इनपुट स्ट्रिंग में अलग अलग नाम प्रिंट करा के देखिये और साथ ही कही सारी  स्ट्रिंग का इनपुट user से लीजिये और फिर उसे प्रिंट करवाइए । किसी भी प्रकार की समस्या हो तो कमेन्ट में लिखे ।

No comments:

Post a Comment