Java ile Mathematik

RichardJackson

Katılımcı Üye
Kod:
public class MainClass {
    public static **** main(String[] args) {
        // Pi Sayısı
        double pi = Math.PI;
        System.out.println(“Pi : ” + pi);

        // Karekök
        double karekok = Math.sqrt(16);
        System.out.println(“Karekok 16 : ” + karekok);

        // Mutlak Değer
        double mutlakDeger = Math.abs(-10);
        System.out.println(“Mutlak Değer -10 : ” + mutlakDeger);

        // Tavana Yuvarla
        double tavanayuvarla = Math.ceil(11.3);
        System.out.println(“Tavana Yuvarla 11.3 : ” + tavanayuvarla);

        // Tabana Yuvarla
        double tabanayuvarla = Math.floor(11.7);
        System.out.println(“Tabana Yuvarla 11.7 : ” + tabanayuvarla);

        // Üst Alma
        double ussu = Math.pow(2, 4);
        System.out.println(“Üst Alma 2 üzeri 4 : ” + ussu);

        // Rasgele Sayı Üretme Math Sınıfı ile
        // Math.random() 0 ile 1 arasında sayı üretir.
        // Biz Math.random()  dan gelen sayıyı 100 ile çarparak 1 ile 100 arasında
        // Küsüratlı bir sayı üretiriz. Bunu int e cast attiğimizde
        // Küsürat gider. Not : herdefasında farklı sayı üretecektir.
        int rasgele = (int) (Math.random() * 100);
        System.out.println(“0 ile 100 arasında rasgele Sayı : ” + rasgele);

        System.out.println();

        // Trigonometrik fonksiyonlar
        double sin = Math.sin((Math.PI / 6));// 30
        System.out.println(“Sin Pi/6 : ” + sin);
        double sin2 = Math.sin((Math.PI / 4));// 45
        System.out.println(“Sin Pi/4 : ” + sin2);
        double cos = Math.cos(Math.PI / 6);// 30
        System.out.println(“Cos Pi/6 : ” + cos);
        double cos2 = Math.cos(Math.PI / 4);// 45
        System.out.println(“Cos Pi/4 : ” + cos2);
        double tan = Math.tan(Math.PI / 6);// 30
        System.out.println(“Tan Pi/6 : ” + tan);
        double tan2 = Math.tan(Math.PI / 4);// 45
        System.out.println(“Tan Pi/4 : ” + tan2);

        System.out.println();

        // Not Biz burada bulunan açıları Radian cinsindende bulabilirdik
        // Örnek Pi/6 yani sin 30 u bulalım
        double rderece = Math.toRadians(30);
        double sinr = Math.sin(rderece);// 30
        System.out.println(“Radyan Sin : (Pi/6) | (30) : ” + sinr);
        
        //İstediğimiz dereceyi yapabiliriz
        double rderece2 = Math.toRadians(45);
        double sinr2 = Math.sin(rderece2);// 45
        System.out.println(“Radyan Sin : (Pi/4) | (45) : ” + sinr2);
        
        System.out.println();
        
        //Logaritmik fonksiyonlar
        double ustel = Math.exp(4); // e üzeri 4
        System.out.println(“e üzeri 4 : ” + ustel);
        double logaritma = Math.log(16) / Math.log(2); // return 4
        System.out.println(“Logaritma 2 tabanında 16 : ” + logaritma);
        double logaritma10 = Math.log10(100);
        System.out.println(“Logaritma 100 : ” + logaritma10);

        System.out.println();

        // İki sayıdan büyüğünü döndürme
        int sayimax = Math.max(5, 7);
        System.out.println(“Max 5,7 : ” + sayimax);
        // İki sayıdan en küçüğü döndürme
        int sayimin = Math.min(5, 7);
        System.out.println(“Mix 5,7 : ” + sayimin);

    }
}

Sonuc;

Kod:
Pi : 3.141592653589793
Karekok 16 : 4.0
Mutlak Değer -10 : 10.0
Tavana Yuvarla 11.3 : 12.0
Tabana Yuvarla 11.7 : 11.0
Üst Alma 2 üzeri 4 : 16.0
0 ile 100 arasında rasgele Sayı : 45

Sin Pi/6 : 0.49999999999999994
Sin Pi/4 : 0.7071067811865475
Cos Pi/6 : 0.8660254037844387
Cos Pi/4 : 0.7071067811865476
Tan Pi/6 : 0.5773502691896257
Tan Pi/4 : 0.9999999999999999

Radyan Sin : (Pi/6) | (30) : 0.49999999999999994
Radyan Sin : (Pi/4) | (45) : 0.7071067811865475

e üzeri 4 : 54.598150033144236
Logaritma 2 tabanında 16 : 4.0
Logaritma 100 : 2.0

Max 5,7 : 7
Mix 5,7 : 5

Faydalı olması dileğiyle Richard Jackson...
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.