როგორ გავაკეთოთ ექსპონენტები ჯავაში

კოდირების კოდის პროგრამა გამოთვლითი კოდირების დეველოპერის განვითარება

თქვენ შეგიძლიათ გააკეთოთ ექსპონენტები Java-ში.

სურათის კრედიტი: scyther5/iStock/GettyImages

მიუხედავად იმისა, რომ არ არსებობს მარტივი ჯავის ექსპონენციალური ოპერატორი, თქვენ შეგიძლიათ მარტივად გამოთვალოთ მაჩვენებლები რამდენიმე განსხვავებული მეთოდის გამოყენებით. თუმცა ჯავაში ენერგიის გამოყენება (Math.pow) ყველაზე მოქნილი და პირდაპირი მიდგომაა. მაჩვენებლის გამოთვლამდე საჭიროა java.lang.math კლასის იმპორტი, მაგრამ ეს არის კოდის მარტივი ხაზი და თავად ფუნქციას აქვს მარტივი გამოსაყენებელი სინტაქსი. ალტერნატიული მეთოდები გამოიყენება ა მარყუჟისთვის ან ა რეკურსიული ზარი, მაგრამ ისინი მუშაობენ მხოლოდ 1-ზე მეტი ან ტოლი სიმძლავრეებისთვის, ასე რომ თქვენ უნდა შეეცადოთ გამოიყენოთ პირველი, სადაც ეს შესაძლებელია.

Math.pow ჯავაში

ჯავაში მაჩვენებლების გამოთვლის მეთოდის ბირთვი არის math.pow() ფუნქცია, რომელიც იღებს ორ მნიშვნელობას და ითვლის ერთს მეორის სიმძლავრემდე. სინტაქსი არის "math.pow (ბაზა, ექსპონენტი)" და თქვენთვის სასურველი რიცხვი გაზრდილია იმ ხარისხზე, სადაც ნათქვამია "ბაზა" და თქვენთვის სასურველი სიმძლავრე ამაღლებულია იქ, სადაც ნათქვამია "ძალა". თქვენ შეგიძლიათ შედეგი აქციოთ მთელ რიცხვად ფუნქციის წინ (int) გამოყენებით, მაგრამ ამის გარეშე ის ავტომატურად აბრუნებს "ორმაგ" მნიშვნელობას და იღებს პარამეტრებს "ორმაგად" ძალიან.

დღის ვიდეო

მაჩვენებლის გაანგარიშება

ჯავის მაჩვენებლის გამოთვლის პროცესი ძირითადად მხოლოდ ამ ფუნქციის გამოყენებას გულისხმობს. გახსენით თქვენი Java IDE – მაგალითად, Netbeans. კოდის პირველი სტრიქონისთვის, თქვენ იმპორტირებთ კლასს გაანგარიშების შესრულებამდე, ამიტომ აკრიფეთ "import java.lang.math;" (ციტატების გარეშე) გაანგარიშებამდე გადასვლამდე. შემდეგ სტრიქონზე, აკრიფეთ "კლასი" და რაღაც აღწერითი ადგილის შემდეგ, როგორიცაა "CalculatePower {" ღია ფრჩხილით ბოლოს, რათა მოემზადოთ კოდის დარჩენილი ნაწილისთვის.

ახალ, ჩაღრმავებულ სტრიქონზე ჩაწერეთ "public static void main( String args[] ) {" (ისევ ბრჭყალების გარეშე) და შემდეგ გააგრძელეთ გამოთვლა. იმ ტიპის მიხედვით, რომლის დაბრუნებაც გსურთ - ან მთელი რიცხვები ან ორმაგი მნიშვნელობები, მაგალითად - აკრიფეთ "int" ან "double" ახალი შეჭრილი ხაზის დასაწყისში. შემდეგ აკრიფეთ რაიმე აღწერითი პასუხისთვის, როგორიცაა "ans", რასაც მოჰყვება "= (int) Math.pow (ბაზა, ექსპონენტი)" აღნიშნავს, რომ თუ იყენებთ ორმაგ მნიშვნელობებს, აკრიფეთ "(double)" ნაცვლად "(int)" ტოლების შემდეგ ნიშანი.

და ბოლოს, აკრიფეთ "System.out.println(+ans)" სხვა ახალ ხაზზე და შემდეგ გაუშვით ბრძანება მაჩვენებლის გამოსამუშავებლად. როგორც ყოველთვის, თქვენ აკრიფეთ რიცხვები, რომელთა გამოყენება გსურთ "ბაზის" და "ექსპონენტის" ნაცვლად. ასე რომ, თუ თქვენ ეძებთ 5-ის გამოთვლას2 როგორც მთელი რიცხვი, მაშინ თქვენი კოდი უნდა თქვას:

იმპორტი java.lang. Მათემატიკა;

საჯარო კლასი CalculatePower {

საჯარო სტატიკური სიცარიელე მთავარი ( სიმებიანი არგები[] ) {

int ans = (int) Math.pow (5,2);

System.out.println(+ans);

}

}

სხვა მეთოდები: მარყუჟისთვის

დარჩენილი მეთოდების გამოყენება შეგიძლიათ მხოლოდ იმ შემთხვევაში, თუ მაჩვენებელი, რომლითაც აწევთ რიცხვს, არის 1 ან მეტი. ეს მოიცავს for loop და რეკურსიული ზარის გამოყენებას. ორივე ეს მეთოდი საკმაოდ გრძელვადიანია, მაგრამ თქვენ შეგიძლიათ დააკოპიროთ არსებული კოდი, ვიდრე თავად დაწეროთ ეს ყველაფერი. for loop მეთოდის გამოყენებით დააკოპირეთ შემდეგი კოდი თქვენს Java IDE-ში:

პაკეტის ექსპონენტი_მაგალითი;

საჯარო კლასი Exponent_example {

საჯარო სტატიკური სიცარიელე მთავარი (სტრიქონი[] არგები) {

ორმაგი რიცხვი = 2;

int exp = 3;

ორმაგი პასუხი = Pow (num, exp);

System.out.println (პასუხი);

}

საჯარო სტატიკური ორმაგი Pow (ორმაგი რიცხვი, int exp){

ორმაგი შედეგი =1;

for (int i = 0; i < exp; i++) {

შედეგი *= num;

}

დაბრუნების შედეგი;

}}

"num = 2" და "exp = 3" ნაწილები არის სადაც შეიყვანთ საბაზისო რიცხვს და სიმძლავრეს, რომელზედაც აწევთ მას, შესაბამისად. გაითვალისწინეთ, რომ მაჩვენებელი უნდა იყოს მთელი რიცხვი (აქედან გამომდინარე, "int" მის წინ ხაზში), რაც ამ მეთოდის კიდევ ერთი შეზღუდვაა (თუმცა ის, რომელიც არც თუ ისე ხშირად გამოჩნდება). ამ კოდის გამოსაყენებლად, შეცვალეთ ეს რიცხვები იმით, რაც გსურთ გამოთვალოთ და გაუშვით.

სხვა მეთოდები: რეკურსიული ზარი

საბოლოო მიდგომა, რომელიც შეგიძლიათ გამოიყენოთ Java-ში მაჩვენებლების გამოსათვლელად, არის რეკურსიული ზარი. For loop მეთოდის მსგავსად, ამის გაკეთება შეგიძლიათ მხოლოდ 1-ზე მეტი ან ტოლი ექსპონენტებისთვის და მთელი რიცხვებისთვის. დააკოპირეთ შემდეგი კოდი და გამოიყენეთ იგი იმავე გზით:

პაკეტის ექსპონენტი_მაგალითი;

საჯარო კლასი Exponent_example {

საჯარო სტატიკური სიცარიელე მთავარი (სტრიქონი[] არგები) {

ორმაგი რიცხვი = 3;

int exp = 2;

ორმაგი პასუხი = Pow (num, exp);

System.out.println (პასუხი);

}

საჯარო სტატიკური ორმაგი Pow (ორმაგი რიცხვი, ორმაგი ექსპლუატაცია) {

თუ (exp <= 0)

დაბრუნება 1;

დაბრუნება num * Pow (num, exp - 1);

}

}

კატეგორიები

Ბოლო

როგორ გავაკეთოთ კორნელის შენიშვნები Microsoft Word-ზე

როგორ გავაკეთოთ კორნელის შენიშვნები Microsoft Word-ზე

შექმენით კორნელის ჩანაწერების თარგი Word-ში. C...

როგორ დაარედაქტიროთ ჩაკეტილი Word დოკუმენტი

როგორ დაარედაქტიროთ ჩაკეტილი Word დოკუმენტი

გახსენით დოკუმენტი Word-ში. შემდეგ დააჭირეთ "Al...

როგორ ამოიღოთ პაროლი Excel-ზე

როგორ ამოიღოთ პაროლი Excel-ზე

თუ გსურთ დაიცვათ მონაცემები, რომლებიც შეიცავს E...