JAVA CERTIFIED FOUNDATIONS ASSOCIATE: MATH & RANDOM CLASSES EĞİTİMİ

Matematik ve rastgelelik araçlarını Java'da kullanın

Math.abs, pow, sqrt, round, floor, ceil, hypot, trigonometri, Math.random, java.util.Random, seed, nextInt, ThreadLocalRandom ve SecureRandom.

Java Foundations: Math ve Random Sınıfları eğitimi: Math.abs, pow, sqrt, round, floor, ceil, hypot, trigonometri, Math.random, java.util.Random, seed, nextInt, ThreadLocalRandom ve SecureRandom.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Java Math ve Random sınıfları

Eğitim, java.lang.Math ve java.util.Random kullanımını ele alır: abs, max, min, pow, sqrt, cbrt, round, floor, ceil, rint, hypot, trigonometrik ve logaritmik metotlar, Exact metotlarla taşma tespiti, Math.random ile [0,1) aralığı, Random sınıfı ile nextInt(bound), nextDouble, nextBoolean, nextGaussian, seed ile tekrarlanabilir dizi, ThreadLocalRandom, SecureRandom farkı, aralık dönüşümü, zar, kart ve şifre üretimi alıştırmaları.

Süre ve Format

2 Gün. Her gün dört modül; Math Sınıfı; Random ve Uygulamalar ekseninde ilerleyen uygulamalı program.

Seviye

Başlangıç Seviye — Math metotları, yuvarlama, Random ve ThreadLocalRandom, Scanner girdisi ve simülasyon örnekleri

Öğrenme Metodu

Her konu kısa IDE alıştırmalarıyla pekiştirilir; Java Foundations tarzı kod okuma ve çıktı tahmin soruları çözülür.

Neden Bu Eğitim?

📐Matematik araçları

Hesaplama problemlerinde Math metotlarını doğru seçersiniz.

🎲Rastgelelik

Rastgele sayı üretimini kontrol ve tekrarlanabilir yaparsınız.

🔐Güvenlik farkı

Random ile SecureRandom arasındaki farkı bilirsiniz.

Anahtar Konular

java math sınıfıjava randommath.randomjava rastgele sayısecurerandomthreadlocalrandomjava yuvarlamajava foundations math randomjava simülasyon
“Temeli sağlam atılan kod, üzerine her şeyin kurulabildiği zemindir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlamaya ilgi

Önceden Java bilmek gerekmez; mantıksal düşünme yeterlidir.

2
JDK kurulumu

JDK 17+ ve bir IDE (IntelliJ IDEA Community veya Eclipse).

3
Bilgisayar kullanımı

Dosya/klasör yönetimi ve metin editörü kullanımı.

4
Çalışma ortamı

İnternet erişimli, 8 GB RAM'li bir dizüstü bilgisayar.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Math metotlarıyla hesap yapar, yuvarlama ve taşma kontrolü uygular.
Modül 1
Temel Metotlar
  • Math.abs, max, min
  • Math.pow, sqrt, cbrt
  • Math.PI ve Math.E sabitleri
  • Math.hypot ile uzaklık hesabı
  • Math.signum ve floorMod
  • Metotların double döndürmesi ve cast
Modül 2
Yuvarlama
  • Math.round, ceil, floor, rint farkı
  • Negatif sayılarda yuvarlama
  • Ondalık basamağa yuvarlama hilesi
  • round'un long/int dönüş tipi
  • BigDecimal.setScale ile karşılaştırma
  • Para hesaplarında dikkat
Modül 3
Trigonometri ve Logaritma
  • sin, cos, tan radyan alır
  • toRadians ve toDegrees
  • log, log10, exp
  • atan2 ile açı hesabı
  • Hassasiyet ve karşılaştırma toleransı
  • Daire ve üçgen alan hesabı uygulaması
Modül 4
Exact Metotlar
  • addExact, multiplyExact, toIntExact
  • ArithmeticException ile taşma yakalama
  • Normal toplama ile taşma karşılaştırma
  • Integer.MAX_VALUE alıştırması
  • negateExact ve absExact
  • Güvenli hesaplama yardımcısı
Günün hedefiKatılımcı rastgele sayı üretir, aralık dönüşümü yapar ve simülasyon uygulamaları yazar.
Modül 1
Math.random
  • [0.0, 1.0) aralığı
  • (int)(Math.random() * n) ile tam sayı
  • Aralık [min, max] dönüşümü formülü
  • Dağılım testi: 10000 zar atışı
  • Math.random sınırlamaları
  • Tekrarlanamaz dizi sorunu
Modül 2
Random Sınıfı
  • new Random() ve new Random(seed)
  • nextInt(bound), nextInt(origin, bound)
  • nextDouble, nextBoolean, nextLong
  • nextGaussian ile normal dağılım
  • Seed ile tekrarlanabilir test
  • ints() ile akış üretme
Modül 3
ThreadLocalRandom ve SecureRandom
  • ThreadLocalRandom.current() kullanımı
  • Çok iş parçacıklı ortamda Random sorunları
  • SecureRandom ile güvenli rastgelelik
  • Parola ve token üretimi
  • PRNG ve entropi kavramı
  • Hangisi ne zaman: karar tablosu
Modül 4
Simülasyon Uygulamaları
  • Zar atma ve yazı-tura simülasyonu
  • Kart destesini karıştırma: Collections.shuffle
  • Sayı tahmin oyunu
  • Monte Carlo ile pi tahmini
  • Rastgele parola üretici
  • Scanner ile etkileşimli oyun

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Math

Math metotlarıyla hesap yaparsınız.

✅
Yuvarlama

round, floor ve ceil farklarını doğru uygularsınız.

✅
Exact

Exact metotlarla taşmayı yakalarsınız.

✅
Trigonometri

Radyan ve derece dönüşümüyle trigonometri kullanırsınız.

✅
Random

Random ile belirli aralıkta sayı üretirsiniz.

✅
Seed

Seed ile tekrarlanabilir rastgele dizi elde edersiniz.

✅
Güvenlik

SecureRandom'un ne zaman gerektiğini bilirsiniz.

✅
Simülasyon

Zar, kart ve Monte Carlo simülasyonları yazarsınız.

Kimler İçin Uygundur?

  • Java'ya yeni başlayanlar
  • Oracle Java Foundations sınav konularına hazırlanmak isteyen öğrenciler
  • bilişim alanına geçiş yapmak isteyen kişiler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java'ya yeni başlayanlar, Oracle Java Foundations sınav konularına hazırlanmak isteyen öğrenciler ve bilişim alanına geçiş yapmak isteyen kişiler için uygundur.
Math.round negatif sayıda nasıl davranır?
Math.round yarım değeri pozitif sonsuza doğru yuvarlar; örneğin -2.5 için -2 döner. Eğitimde örnekle gösterilir.
Parola üretimi için Random yeterli mi?
Hayır; güvenlik gerektiren işlerde SecureRandom kullanılır.
Sınav garantisi var mı?
Hayır; sınav başvurusu ve ücreti ilgili kuruma aittir.
Eğitim sonunda sertifika verilir mi?
Evet. Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Oracle Java Foundations gibi sınavlar için sınav başvurusu ve ücreti ilgili kuruma aittir; DVA sınavı vermez ve sınav sonucunu garanti etmez.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Java Certified Foundations Associate: Math & Random Classes Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn