Java.lang.math.

Slides:



Advertisements
Benzer bir sunumlar
Programlama-II (Java ile Bilgisayar Programlama)
Advertisements

Ders İçeriği Ağaç Veri Modeli Tanım ve Gerçekleştirim İkili Ağaç
String fonksiyonları:
Fonksiyonlar.
SCANNER SINIFI ve KLAVYEDEN VERİ OKUNMASI
Programlama-II (Java ile Bilgisayar Programlama)
KARMA Ş IK SAYILAR Derse giriş için tıklayın... A. Tanım A. Tanım B. i nin Kuvvetleri B. i nin Kuvvetleri C. İki Karmaşık Sayının Eşitliği C. İki Karmaşık.
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
Giriş Erciyes Üniversitesi Mühendislik Fakültesi
Bölüm 6 – Metodlar ve Parametreler
EDUTIME Java Day 4 Serdar TÜRKEL.
Metodlar ve Parametreler
Yrd.Doç.Dr.Levent Malgaca,2010
P p 8. Ünitede yinelemeli programlamanın teknikleri anlatılmaktadır. p p Gördüğünüz gibi, yinelemeli programlama bir problemin içinde problemin küçük parçalarını.
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
5. FONKSİYONLAR VE ALT PROGRAMLAR
Fonksiyonlar Hafta 4.
Nesne Tabanlı Programlama
Nesneye Yönelik Programlama Dr. Pelin GÖRGEL
BPR152 ALGORİTMA VE PROGRAMLAMA - II
GEOMETRİK CİSİMLER.
BPR151 ALGORİTMA VE PROGRAMLAMA - I
DİZİLER.
Erişim Denetimi, Fonksiyon
C# Metot Overloading (Aşırı yükleme)
4. HAFTA Mart 2010.
Sorular? Öneriler?. Referanslar Referanslar (Tekrar) Eğer aşağıdaki gibi yazarsak ne olur: int x; double y; char c; ???
EXCEL FORMÜLLER&FONKSİYONLAR
JAVADA PROGRAM DENET İ M İ VE OPERATÖRLER. int a ; a=4 ; // do ğ ru bir atama 4=a ; // yanlış bir atama!
JAVA İ LE PROGRAMLAMAYA G İ R İ Ş Ekim Dr. Galip Aydın.
Ses Kontrol Metodlar ile ilgili son birkaç söz Tekrar: Programlama için başlıca 3 model.
EDUTIME Java Day 5 Serdar TÜRKEL Konular  Arayüz (Interface) Tanımlama  Arayüz uygulama  Paket tanımlama  Paketlerin yaratılması ve kullanımı  Erişim.
AST409 Astronomide Sayısal Çözümleme
JAVA İLE PROGRAMLAMAYA GİRİŞ
ÇOK BİÇİMLİLİK POLYMORPHISM
Önceki Dersi Hatırlama !!
Kalıtım.
GEOMETRİK CİSİMLER.
Numaralandırmalar(Enumaration)
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
a) b) c) d) e) Pi= 4* atan(1) y=Log10 | x | +4 Y= LOG10 (ABS(x))+4
JAVA’DA DİZİLER Dr.Galip AYDIN.
Trees, Vectors, Iterators. ADT Abstract Data Type (ADT) vs implementation -Soyut Veri Türleri - Uygulamaları.
Ders İçeriği Liste Soyut veri yapısı (ADT)
MATLAB’ ta İfadeler.
Bölüm 5 Nesneler ve Metotlar
HESAPLAMA FONKSIYONLARI
Bil 102 Bölüm 3 Java’da Program Akış Denetimi Bil 1021.
KONULAR Bir Dar Açının Trigonometrik Oranları 30° Ve 60°lik Açıların Trigonometrik Oranları 45° lik Açının Trigonometrik Oranları.
Özdeğerler: p1=-4.526, p2,3= ±2.7883i, p4=
JAVA PROGRAMLAMA ORNEKLER
Java.lang.math
Dar Açıların Trigonometrik Oranları
Örnek Adam asmaca oyununun programının yazılması.
İSMAİL EKSİKLİ Öğr. No:
ODTU-SEM Copyright (c) 2011 Kalıtım(Inheritance) Subclass lar tüm method ve attributes larının superclass ından alırlar. Bu işlem için extends keyword.
BİL542 PARALEL PROGRAMLAMA
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
VERİTABANI ve YÖNETİMİ Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü.
Elektronik Tablo Programı Formüller ve Fonksiyonlar
3. HAFTA 03 Mart MATEMATİKSEL İŞLEMLER Aritmetik Islemlerde Öncelik Durumu.
Fonksiyonlar.
YAPISAL PROGRAMLAMA Hafta-5
C’de Fonsiyonlar Aslı Ergün.
EETE233 Mikrodenetleyiciler ArduIno ile Programlama
MATEMATIKSEL IŞLEMLER
Fonksiyonlar.
5. FONKSİYONLAR VE ALT PROGRAMLAR
4. HAFTA.
ÖSS GEOMETRİ Analitik.
Sunum transkripti:

java.lang.math

Mathematics with Java Javanın temel matematik paketi java.lang.math Nesnesi oluşturulmadan direkt olarak kullanılabilir Math.abs(-123.6) Matematiksel denklemlerin çözümü için birçok faydalı metod sağlar

Sabit Sayılar Math.E doğal logaritma tabanı System.out.println(Math.E) = 2.718281828459045 Math.PI PI sayısı System.out.println(Math.PI) = 3.141592653589793

Temel Metodlar Metod Adı Tanımı double abs(double d) float abs(float f) int abs(int i) long abs(long lng) Parametrenin mutlak değerini verir double ceil(double d) Tavan değer double floor(double d) Taban değer double rint(double d) En yakın tam sayı long round(double d) int round(float f) Parametrenin yuvarlanmış hali double min(double arg1, double arg2) float min(float arg1, float arg2) int min(int arg1, int arg2) long min(long arg1, long arg2) İki parametrenin minimumu double max(double arg1, double arg2) float max(float arg1, float arg2) int max(int arg1, int arg2) long max(long arg1, long arg2) İki parametrenin maximumu

Exponensiyel ve Logaritmik metodlar double exp(double d) ed double log(double d) Parametrenin doğal logaritması double pow(double x, double n) xn double sqrt(double d) Parametrenin kare kökü

Trigonometric Metodlar double sin(double d) sinüs(d) double cos(double d) cosinüs(d) double tan(double d) tanjant(d) double asin(double d) arcsinüs(d) double acos(double d) arccosinüs(d) double atan(double d) arctanjant(d) double atan2(double y, double x) dikdörtgensel x,y koordinatlarını kutupsal koordinata (r, teta) çevirip tetayı verir double toDegrees(double d) double toRadians(double d) parametreyi derece veya radiana çevirir.

Denklemler double y = 3 * Math.pow(x,2) + 2 * x + 1; y = 3x2 + 2x + 1 y = Math.sqrt(Math.abs((Math.sin(x) - Math.exp(z)))); Math.abs((x-3)/(2*Math.Pi*y))

System. out. println( "e sabit sayisi = "+Math System.out.println( "e sabit sayisi = "+Math.E + "\nPI sabit sayisi = " + Math.PI + "\n-123.678 mutlak deger = " + Math.abs(-123.6) + "\n7.3 tavan degeri = " + Math.ceil(7.3) + "\n7.3 taban degeri = " + Math.floor(7.3) + "\n3.4 ve 5.3 hipotenusu = " + Math.hypot(3.4, 5.3) + "\n8.8 e tabaninda log = " + Math.log(8.8) + "\n8.8 10 tabaninda log = " + Math.log10(8.8) + "\n9.7 ve 3.3 maximum = " + Math.max(9.7, 3.3) + "\n9.7 ve 3.3 minimum = " + Math.min(9.7, 3.3) + "\n3 karesi = " + Math.pow(3,2) + "\n3 kupu = " + Math.pow(3,3) + "\nRastgele bir sayi = " + Math.random() + "\n66.23 yuvarla = " + Math.round(66.23) + "\n66.53 yuvarla = " + Math.round(66.53) + "\n25 karekoku = " + Math.sqrt(25) + "\ncosinus 60 = " + Math.cos(60) + "\nsinus 60 = " + Math.sin(60) + "\ntanjant 60 = " + Math.tan(60)) ;

public static void kokler(int a, int b, int c){ double delta = Math public static void kokler(int a, int b, int c){ double delta = Math.pow(b, 2) - (4*a*c); if(delta<0){ System.out.println("kok yok"); } else{ double kokdelta = Math.sqrt(delta); double kok1 = (-b - kokdelta) / (2*a); double kok2 = (-b + kokdelta) / (2*a); System.out.println("kok1 = " + kok1); System.out.println("kok2 = " + kok2);