5.00 / 1 oy

Java'da bir sayının üssünü almak

Farklı zorluk düzeylerinde aklıma gelen Java örneklerini paylaşmaya devam ediyorum. Aklıma gelen örnekleri paylaştığım için de belirli bir zorlaştırma eşiği takip etmemiş oluyorum. Bu gece de kolay bir soru ile başlayalım. Java'da bir sayının üssünü (kuvvetini) almak için Math sınıfının power yöntemini kullanıyoruz. Şimdi hem Math.pow() fonksiyonu ile, hem de bu fonksiyon olmasaydı diye düşünek kendi ilkel üst hesaplama yöntemimizle Java'da üst alma işlemlerini örneklerle anlamaya çalışalım.

Math.pow(a,b) yöntemi a ve b gibi iki parametre alarak çalışmaktadır ve a üzeri b olarak çıktı vermektedir.

        double sayi1=Math.pow(2, 2); // 2^2
		double sayi2=Math.pow(2, 3); // 2^3
		double sayi3=Math.pow(2, 4); // 2^4
		double sayi4=Math.pow(2, 5); // 2^5
		
		double sayi5=Math.pow(3, 2); // 3^2
		double sayi6=Math.pow(3, 3); // 3^3
		double sayi7=Math.pow(3, 4); // 3^4
		double sayi8=Math.pow(3, 5); // 3^5
		
		System.out.println(sayi1);
		System.out.println(sayi2);
		System.out.println(sayi3);
		System.out.println(sayi4);
		
		System.out.println(sayi5);
		System.out.println(sayi6);
		System.out.println(sayi7);
		System.out.println(sayi8);

Çıktı:

4.0
8.0
16.0
32.0
9.0
27.0
81.0
243.0

Örnek 2: Java'da manuel üst almak: Math.pow yöntemini kullanmadan da bir döngü içerisinde bir sayı üzeri başka bir sayının kaç olduğunu hesaplayabliriz:

	public static void main(String[] args) {
		
		Scanner klavye=new Scanner(System.in);
		System.out.println("a üzeri b gibi bir hesaplama için a değerini yazınız:");
		int a=klavye.nextInt();
		
		System.out.println("a üzeri b gibi bir hesaplama için b değerini yazınız:");
		int b=klavye.nextInt();
		
		
		//işlem: b kere a'yı kendisi ile çarpacağız
		int carpim=1;
		for (int i=1; i<=b; i++)
			carpim=carpim*a;
		
		System.out.println("a üzeri b="+carpim);
	}

Çıktı:

a üzeri b gibi bir hesaplama için a değerini yazınız:
3
a üzeri b gibi bir hesaplama için b değerini yazınız:
4
a üzeri b=81

 

utku33

31.12.2019 00:37

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da bir sayının üssünü almak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.