CodeGym /جاوا بلاگ /Random-SD /انٽيجر ڊويزن جاوا
John Squirrels
سطح
San Francisco

انٽيجر ڊويزن جاوا

گروپ ۾ شايع ٿيل

جاوا ۾ انٽيجر ڊويزن ڇا آهي؟

جاوا ۾ ڊويزن عام طور تي ٿيندي آهي جيئن رياضي يا حقيقي زندگي ۾ باقاعده ڊويزن. بهرحال، اهو صرف باقي رهي ٿو. مثال طور، جيڪڏهن توهان 9 کي 2 سان ورهايو ته اقتباس 4 آهي ۽ باقي آهي 1. انٽيجر ڊويزن جاوا - 1حقيقي زندگي ۾، جواب آهي 4.5 يا 4½. جيڪڏهن توهان ساڳيو حساب جاوا ۾ int سان انجام ڏيو ٿا، توهان جو جواب 4 هوندو. اهو تمام ويجھي عدد (جهڙوڪ ~ 4.5 = 5) 1 کي گول نه ڪيو ويو آهي جيئن ته هڪ باقي رهي ٿو.

مثال 1 [ باقي آهي 0 ]

جاوا ۾ انٽيجر ڊويزن سڀني صورتن لاء مڪمل طور تي ڪم ڪري ٿو جتي ورهائيندڙ مڪمل طور تي ورهائي ٿو ( انٽيجر ورهائي x integer سان). جواب هڪ پورو نمبر آهي ۽ انٽيجر ڊيٽا جو قسم ان کي اوور فلو کان سواءِ رکي سگهي ٿو. ان ڪري ڊيٽا جو ڪو به نقصان ناهي. مثال طور، هيٺ ڏنل ٽڪرا تي هڪ نظر وٺو.
public class IntegerDivision {

	public static void main(String[] args) {

		int dividend = 100;
		int divisor = 5;
		int quotient = dividend / divisor;

		//Dividend completely divides the divisor
		System.out.println(dividend + " / " + divisor + " = " + quotient);

		dividend = 143;
		divisor = 11;
		quotient = dividend / divisor;

		//Dividend completely divides the divisor
		System.out.println(dividend + " / " + divisor + " = " + quotient);
	}
}
پيداوار
100 / 5 = 20 143 / 11 = 13

مثال 2 [ باقي 0 نه آهي ]

سڀني ڊويزن جي صورتن لاءِ جتي باقي 0 نه هوندو، حتمي نتيجو ڪٽيو ويندو سڀ کان وڏي تقسيم انٽيجر (9/2 = 4). اهو ايندڙ مثال ۾ ڏيکاريو ويندو. ڪڏهن ڪڏهن ٿي سگهي ٿو جڏهن توهان کي ضرورت هجي اصل اقتباس ڊيسيمل ۾. انهي صورت ۾، توهان استعمال ڪري سگهو ٿا فلوٽ يا ڊبل ڊيٽا جو قسم. بهرحال، جيڪڏھن توھان چاھيو ٿا ته اقتباس کي ويجھي انٽ تائين گول ڪريو توھان ھيٺ ڏنل ڪري سگھو ٿا.
public class IntegerDivision {

	public static void main(String[] args) {

		int dividend = 9;
		int divisor = 2;
		int quotient = dividend / divisor;

		// Case I - Dividend does not divide the divisor completely
		// The quotient is chopped / truncated
		System.out.print("Integer division \t\t" );
		System.out.println(dividend + " / " + divisor + " = " + quotient);

		// Case II - Mathematical or real life division
		// Use float or double data type to get the actual quotient

		double actualQuotient = (double)dividend / divisor;
		System.out.print("Mathematics division \t\t" );
		System.out.println((double)dividend + " / " + divisor + " = " + actualQuotient);

		// Case III - Integer Division with rounding off
		// the quotient to the closest integer

		long roundedQuotient = Math.round((double)dividend / divisor);
		System.out.print("Round off int division \t\t" );
		System.out.println((double)dividend + " / " + divisor + " = " + roundedQuotient);

	}
}
پيداوار
انٽيجر ڊويزن 9 / 2 = 4 رياضي ڊويزن 9.0 / 2 = 4.5 گول آف انٽ ڊويزن 9.0 / 2 = 5

وضاحت

ڪيس I ۽ ڪيس II خود وضاحت ڪندڙ آهن. ڪيس III لاءِ، توھان ھيٺ ڏنل قدمن ۾ ان کي ٽوڙي سگھو ٿا.
  • پهرين، توهان کي ڊبل ۾ ڊيوڊنڊ کي تبديل ڪرڻ جي ضرورت آهي.

  • باقاعده Java int ڊويزن کي انجام ڏيو.

  • Math.round() ميٿڊ استعمال ڪندي ڪوئينٽ کي گول ڪريو .

  • ڊگھي ڊيٽا ٽائپ استعمال ڪريو گول ڪوئينٽ کي ذخيرو ڪرڻ لاءِ.

  • اتي وڃو! توهان وٽ توهان جي گهربل پيداوار آهي اقتباس جي طور تي.

نتيجو

جاوا انٽيجرز سان ڊويزن شروع ۾ مشڪل نظر اچي سگھي ٿي. پر ڪجهه مشق ۽ ورهاڱي سان، توهان ان کي پڪڙي سگهو ٿا. جيترو مشق توهان ڪري سگهو ٿا ڪريو. اسان جي پوسٽ تي واپس حاصل ڪرڻ لاء آزاد محسوس ڪريو ڪنهن به وقت توهان محسوس ڪيو. خوش رهو! جيڪو توهان سکيو ان کي مضبوط ڪرڻ لاءِ، اسان توهان کي اسان جي جاوا ڪورس مان هڪ وڊيو سبق ڏسڻ جي صلاح ڏيون ٿا
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION