CodeGym /جاوا بلاگ /Random-SD /جاوا پروگرام ٻن نمبرن کي ضرب ڪرڻ لاءِ
John Squirrels
سطح
San Francisco

جاوا پروگرام ٻن نمبرن کي ضرب ڪرڻ لاءِ

گروپ ۾ شايع ٿيل
جاوا ۾ رياضي جي عملن لاءِ مخصوص آپريٽر آهن، ۽ اهي انهن کان مختلف نه آهن جيڪي عام طور تي ڪمپيوٽر سائنس ۾ قبول ڪيا ويا آهن. خاص طور تي، * آپريٽر ٻن انگن کي ضرب ڪرڻ لاء استعمال ڪيو ويندو آهي. جاوا وٽ ڪيترائي پرائمري ڊيٽا جا قسم آھن جيڪي انگن جي نمائندگي ڪن ٿا. اهي سائيز ۾ مختلف آهن، يا بلڪه، انهن لاء مختص ڪيل ياداشت جي مقدار ۾، انهي سان گڏ ته ڇا اهي عدد آهن (int، byte، ننڍو، ڊگهو) يا جزوي (ڊبل، فلوٽ). توھان انھن ٻن ابتدائي ڊيٽا جي قسمن کي ضرب ڪري سگھو ٿا، جيئن رياضي ۾، اسين ھڪ ٻئي سان ضرب ڪري سگھون ٿا مختلف سائزن جي عددن کي، جزوي ۽ غير جزوي.
int a = 5؛ int b = 10؛ int c = a*b؛ ڊبل x = 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