Search This Blog

Sunday, March 4, 2012

Introduction of While loop

While लूप बहुत ही महत्वपूर्ण लूप है . इस लूप को हम जब तब चलाते है जब तक की इस लूप के अंदर 
की condition false नहीं हो जाती । जैसे की हमे दो दी टेबल लिखनी है तो हम प्रोग्राम को बता सकते है
की हम टेबल तब तक प्रिंट करना चाहते है जब तक i की value १० नहीं हो जाये| 
इस प्रोग्राम में हम २ की टेबल प्रिंट करेंगे . यह बहुत आसन प्रोग्राम है आप इसको एक बार बनाये और
फिर इसको समझने की कोशिश करे तो आपको While लूप का महत्व भी पता लग जाएगा । 

/*************************************************************************
 *  Compilation:  javac TwoTable.java
 *  Execution:    java TwoTable
 * 
 *  दो की टेबल प्रिंट करो जब तक इ की value १० ना हो जाए । इन values के लिए i = 1 to 10. 
 *  इस काम को हम While लूप के साथ करेंगे और समझेंगे की बार बार repeat होने वाले काम को While 
 *  लूप से कैसे किया जा सकता है ।
 *  % java TwoTable
 *  2 * 1 = 2
 *  2 * 2 = 4 
 *  2 * 3 = 6
 *  2 * 4 = 8
 *  2 * 5 = 10 
 *  2 * 6 = 12
 * 2 * 7 = 14
 *  2 * 8 = 16 
 *  2 * 9 = 18 
 *  2 * 10 = 20
 
 *
 *************************************************************************/

public class TwoTable { 
   public static void main(String[] args) {

      // पुराना तरीका while लूप के बिना  
      System.out.println("2 * 1 = 2");
      System.out.println("2 * 2 = 4");
      System.out.println("2 * 3 = 6");

      // बची हुई टेबल नए तरीके के साथ जिसमे हम while लूप का उसे करेंगे 
      int i = 4;
      while (i <= 10) {
         System.out.print("2 * " + i + " = "); 
   System.out.println(2*i);
         i = i + 1;
      }

   }
}

सम्भंदित विडियो: 

Sunday, January 15, 2012

Finding a integer in Array

/**
 * हम इस प्रोग्राम में एक अर्रे A में N integer को सर्च करेंगे, अगर N हमे अर्रे में नहीं मिला तो
 * हम -1 को return करेंगे अन्यथा अगर N अर्रे में है तो हमे जहा अर्रे मिला उसका index को return
 * करेंगे, index i की वोह पहली value है जो A[i] == N condition को satisfy करती है.
 */

Thursday, December 15, 2011

Fibonacci Series

हम यहाँ पर पहले 50 नम्बरों की fibonacci series को प्रिंट कराएँगे | जैसा की आप ऊपर देख सकते है,
fibonaaci series में पहले और दुसरे नंबर का जोड़ तीसरा नंबर होता है | इस प्रोग्राम को बनाने के लिए
हमे while लूप का उसे करना पड़ेगा | यहाँ पर हम पहले दो नंबर declare करेंगे और फिर उससे तीसरा नंबर 
निकालेंगे | इसी प्रकार हम पूरी series बना लेंगे | 

Monday, November 28, 2011

What is Enum ?

enum एक प्रकार का डाटाटाइप है जिसके पास एक पूर्व से निर्धारित लिस्ट होती है | यह लिस्ट हम 
enum को देक्लारे करते वक़्त ही उसमे स्टोर करा देते है | कही मायनों में enum boolean डाटाटाइप
से काफी मिलता है क्यों की उसमे भी दो पूर्व निर्धारित values जैसे true और false पहले 
से स्टोर रहती है| लेकिन boolean पहले से प्रोग्रम्मिंग भाषा में होता है जबकि enum नहीं | 
निचे हम एक उदहारण से देखेंगे की इसको प्रोग्राम में कैसे प्रयोग किया जाता है | 
enum main routine के बहार भी declare हो सकता है |

Friday, November 25, 2011

Java Class Inheritance

जावा में साधारणतः ऑब्जेक्ट को क्लास के द्वारा define किया जाता है । इतना ही नहीं कही बार सिर्फ क्लास का नाम सुनकर ही आपको ऑब्जेक्ट के बारे में कही जानकारी स्वत मिल जाती है | जैसे में आपको कहू की यहाँ हम हीरो ट्रेक्स की बात कर रहे है , तो आपको कुछ अटपटा सा लगेगा पर जैसे ही में आपको कहूँगा की यह साइकिल क्लास का ऑब्जेक्ट है , आप कही बातो का अंदाज़ा स्वयं ही लगा लेंगे जैसे इसके दो tyre होंगे | इसमें pedal होंगे , रफ़्तार होगी और भी कही चीज़े |

Friday, October 7, 2011

Java Swing Hello Program

// एक अप्प्लेट जो button की तरह दिखाई देगा उस पर लिखा होगा
// "Click me".  जब उस button पर क्लिक होगा
// तब एक बॉक्स खुलेगा जिस पर लिखा होगा  Hello from Swing.

import javax.swing.*;    // Swing GUI (ग्राफिक user interface )classes को defined करना
import java.awt.event.*; // Event handling class को define  करना

public class HelloSwing extends JApplet implements ActionListener {

   public void init() {
         // यह method अप्प्लेट के पहले कॉल होगा और दिखेगा 
         // यह एक button बनाने के काम आता है  और उसको
         //  JApplet के कंटेंट में डिस्प्ले करेगा . एक अप्प्लेट
         // button के ActionListener के   रूप में register करेंगे

      JButton bttn = new JButton("Click Me!");
      bttn.addActionListener(this);
      getContentPane().add(bttn);

   } //  init() का अंत
 
   public void actionPerformed(ActionEvent evt) {
         // यह method तब कॉल होगा जब कोई एक्शन प्रतिक्रिया होगी
         // यहाँ पर इवेंट का सिर्फ एक ही source है और वोह है
         // button.  तो जब भी method कॉल होता है तोह हमे पता है
         // की button पर क्लिक हुआ है .  उसको respond करना है
         // एक जानकारी युक्त dialog बॉक्स से उस dialog बॉक्स पर
         //  "OK" button दिया होगा तब  user को क्लिक करके
         //  dialog बॉक्स को बंद कर सकते है

      String title = "Greetings";  //  dialog बॉक्स के title बार में दिखाई देगा
      String message = "Hello from the Swing User Interface Library.";
      JOptionPane.showMessageDialog(null, message, title,
                                     JOptionPane.INFORMATION_MESSAGE);
   } //  actionPerformed() का अंत

} //  class HelloSwing का अंत


compile के बाद execute करने के लिए ,आपको एक html फाइल बनानी होगी जैसे HelloSwing.html और उसमे निचे दिया है वैसे अप्प्लेट को embedded करना होगा |  

<html>
<head>
<title>HEllo Swing Program </title>

<body>

<APPLET CODE="HelloSwing.class" WIDTH=500 HEIGHT=80 MAYSCRIPT>
</APPLET>

</body>

</html>

Hello world using Java Applet


इस प्रोग्राम के माध्यम से हम यह सिखने की कोशिश करेंगे की जावा के अप्प्लेट के माध्यम से हेल्लो वर्ल्ड किस प्रकार लिखते है |

नए कांसेप्ट्स :

  1. यहाँ आप import का प्रयोग देखेंगे 
  2. paint function पहली बार प्रयोग में लाया गया है 
  3. drawString functions और उसके आर्गुमेंट्स
 

import java.applet.*;

import java.awt.*;

public class HelloWorld extends Applet {
    public void paint( Graphics g ) {
        g.drawString("Hello World",50,25);
}   }