CodeGym /جاوا بلاگ /Random-UR /دو نمبروں کو ضرب دینے کے لیے جاوا پروگرام
John Squirrels
سطح
San Francisco

دو نمبروں کو ضرب دینے کے لیے جاوا پروگرام

گروپ میں شائع ہوا۔
جاوا میں ریاضی کی کارروائیوں کے لیے مخصوص آپریٹرز موجود ہیں، اور وہ کمپیوٹر سائنس میں عام طور پر قبول کیے جانے والے آپریٹرز سے مختلف نہیں ہیں۔ خاص طور پر، * آپریٹر کو دو نمبروں کو ضرب دینے کے لیے استعمال کیا جاتا ہے۔ جاوا میں متعدد قدیم ڈیٹا کی اقسام ہیں جو اعداد کی نمائندگی کرتی ہیں۔ وہ سائز میں، یا اس کے بجائے، ان کے لیے مختص کی گئی میموری کی مقدار میں، نیز اس بات میں بھی کہ آیا وہ انٹیجرز (انٹ، بائٹ، شارٹ، لمبا) یا فریکشنل (ڈبل، فلوٹ) ہیں۔ آپ ان ابتدائی اعداد و شمار کی کسی بھی دو اقسام کو ضرب دے سکتے ہیں، جیسا کہ ریاضی میں، ہم ایک دوسرے کے ساتھ مختلف سائز کی کسی بھی تعداد کو ضرب دے سکتے ہیں، جزوی اور غیر جزوی۔
int a = 5; int b = 10; int c = a*b؛ ڈبل ایکس = 1.2؛ ڈبل y = a*x؛
آئیے جاوا میں دو نمبروں کو ضرب کرنے کی کچھ مثالیں دیکھتے ہیں۔ مثال 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 a*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 سے مختصر میں ممکنہ نقصان دہ تبدیلی
اس لیے جب آپ اپنا پروگرام لکھتے ہیں تو یہ سوچنے کی کوشش کریں کہ آیا یہ یا وہ ڈیٹا ٹائپ آپ کے لیے کافی ہے۔ مندرجہ بالا مثال کے معاملے میں، 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
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION