CodeGym/Java Blog/अनियमित/जावा प्रोग्राम दो नंबरों को गुणा करने के लिए
John Squirrels
स्तर 41
San Francisco

जावा प्रोग्राम दो नंबरों को गुणा करने के लिए

अनियमित ग्रुप में प्रकाशित
सदस्य
जावा में अंकगणितीय संचालन के लिए विशेष ऑपरेटर आरक्षित हैं, और वे कंप्यूटर विज्ञान में आम तौर पर स्वीकृत लोगों से अलग नहीं हैं। विशेष रूप से, * ऑपरेटर का उपयोग दो संख्याओं को गुणा करने के लिए किया जाता है। जावा में कई आदिम डेटा प्रकार हैं जो संख्याओं का प्रतिनिधित्व करते हैं। वे आकार में भिन्न होते हैं, या बल्कि, उनके लिए आवंटित मेमोरी की मात्रा में, साथ ही साथ कि क्या वे पूर्णांक (इंट, बाइट, शॉर्ट, लॉन्ग) या फ्रैक्शनल (डबल, फ्लोट) हैं। आप इनमें से किसी भी दो आदिम डेटा प्रकारों को गुणा कर सकते हैं, जैसा कि गणित में, हम एक दूसरे के साथ भिन्न आकार, भिन्नात्मक और गैर-भिन्नात्मक किसी भी संख्या को गुणा कर सकते हैं।
इंट ए = 5; इंट बी = 10; इंट सी = ए * बी; डबल एक्स = 1.2; डबल वाई = ए * एक्स;
आइए जावा में दो संख्याओं को गुणा करने के कुछ उदाहरण देखें। उदाहरण 1. दो पूर्णांकों का गुणन
public class MultiplyExample {
   public static void main(String[] args) {
       int a;
       int b;
       int c;
       a = 5;
       b = 58;
       c = a*b; //integer number to keep the result of multiplication
       System.out.println("5*58 = " + c);
   }
}
आउटपुट है:
5*58 = 290
वास्तव में, आप दो पूर्णांकों को स्पष्ट रूप से गुणा कर सकते हैं, उनके मान को एक चर के लिए निर्दिष्ट किए बिना, और स्क्रीन पर कार्रवाई के परिणाम को प्रदर्शित कर सकते हैं, या संख्या को एक चर से गुणा कर सकते हैं: उदाहरण 2. संख्याओं का गुणन।
public class MultiplyExample {
   public static void main(String[] args) {
       int a;
       a = 5;
       System.out.println("7*7 = " + 7*7);
       System.out.println("a*5 = " + a*5);
   }
}
और यहाँ आउटपुट है:
7*7 = 49 अ*5 = 25
आप भिन्नात्मक संख्याओं को अन्य भिन्नात्मक संख्याओं से या भिन्नात्मक संख्याओं को पूर्णांकों से गुणा भी कर सकते हैं। कृपया ध्यान दें कि एक भिन्नात्मक को एक पूर्णांक से गुणा करने की संक्रिया का परिणाम भिन्नात्मक प्रकार का होगा। इस तरह के गुणन को करने के लिए, जावा एक आदिम पूर्णांक प्रकार, उदाहरण के लिए, int, उस भिन्नात्मक संख्या के प्रकार पर डालता है जिसके साथ इसे गुणा किया जाता है (उदाहरण के लिए, दोहरा), और परिणाम भी दोहरा होगा।
public class MultiplyExample2 {
   public static void main(String[] args) {
       double x = 15.7;
       double y = 2.1;
       int a = 3;
       double z = x*y;
       double b = a*x;
       //if you try something like int s = a*x; your program won't run, it's a mistake.
       System.out.println(x + "*" + y + " = " + z);
       System.out.println(a + "*" + x + " = " + b);
   }
}
गुणा एक बहुत ही सरल ऑपरेशन है, लेकिन इसका उपयोग सावधानी से किया जाना चाहिए। उदाहरण के लिए, आप गुणन परिणाम प्रकार असाइन कर सकते हैं जो बहुत छोटा है, और परिणाम इस चर में फिट नहीं होगा। चलो चर को 32767 के बराबर लेते हैं। यह इस प्रकार के चर के लिए ऊपरी सीमा मान है (संख्या 32768 अब छोटी नहीं हो सकती है, क्योंकि यह इस डेटा प्रकार के लिए आवंटित 2 बाइट्स में फिट नहीं होती है)। आइए एक उदाहरण पर विचार करें:
public class MultiplyExample3 {
   public static void main(String[] args) {
       short myShort1 = 32767;
       short myShort2 = 2;
       short myShort3 = myShort1*myShort2;
   }
}
एक आधुनिक IDE, जैसे कि IDEA, उस रेखा को रेखांकित करेगा जिसमें चर myShort3 को लाल रंग में परिभाषित किया गया है, लेकिन यदि हम प्रोग्राम चलाते हैं, तो हमें निम्न त्रुटि संदेश मिलता है:
त्रुटि: (5, 34) जावा: असंगत प्रकार: इंट से शॉर्ट में संभावित हानिपूर्ण रूपांतरण
इसलिए जब आप अपना प्रोग्राम लिखते हैं, तो यह सोचने की कोशिश करें कि क्या यह या वह डेटा प्रकार आपके लिए पर्याप्त है। उपरोक्त उदाहरण के मामले में, int उपयुक्त है। आप दो नंबरों के उपयोगकर्ता इनपुट के साथ अधिक सामान्य-उद्देश्य वाला प्रोग्राम भी लिख सकते हैं:
import java.util.Scanner;

public class MultiplyExample3 {

       public static void main(String[] args) {

           Scanner scanner = new Scanner(System.in);
           System.out.print("Enter first number = ");
           double myDouble1 = scanner.nextDouble();
           System.out.print("Enter second number =  ");
           double myDouble2 = scanner.nextDouble();
           scanner.close();

           double result = myDouble1*myDouble2;

           // Displaying the multiplication result
           System.out.println(myDouble1 + "*" + myDouble2 + " = " + result);
       }
   }
यहाँ परिणाम है:
पहली संख्या दर्ज करें = 5 दूसरी संख्या दर्ज करें = 12 5.0*12.0 = 60.0
टिप्पणियां
  • लोकप्रिय
  • नया
  • पुराना
टिप्पणी लिखने के लिए आपको साइन इन करना होगा
इस पेज पर अभी तक कोई टिप्पणियां नहीं हैं