import java.text.DecimalFormat;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // Başlangıç değerini input alalım
        System.out.println("Hissenizin adet fiyatını yazınız.");
        double baslangicFiyati = scanner.nextDouble();

        // Kaç lot hisse var input alalım
        System.out.println("Kaç lot hisseniz vardır?");
        double hisseLot = scanner.nextDouble();

        // Günlük artış yüzdesi (Borsa istanbulda max %10)
        // Tavan hesaplaması yapacağımız için max giriyoruz.
        double gunlukArtisYuzdesi = 10;

        // Kaç gün boyunca tavanda işlem yapılacak
        int gunSayisi = 13; // Örneğin 13 gün

        // Toplam kazanç ve toplam yükseliş yüzdesi + hissenin güncel fiyatı
        double toplamKazanc = 0;
        double toplamKarYuzdesi = 0;
        double hisseninGuncelFiyati = baslangicFiyati;

        System.out.println("Başlangıç fiyatı " + baslangicFiyati + " TL olan " + hisseLot + " Adet Hissenin Tavan Serisi;");
        System.out.println("");

        for (int gun = 1; gun <= gunSayisi; gun++) {
            // DecimalFormat nesnesi oluşturalım ve format belirleyelim
            // Sayıların xx.xxxxxxxxx şeklinde uzatmayıp xx.xx olarak alıyor.
            DecimalFormat df = new DecimalFormat("0.00");

            // Hisse toplam fiyatını ve güncel kazanç güncelle
            double hisseninToplamFiyati = hisseninGuncelFiyati*hisseLot;
            toplamKazanc += hisseninToplamFiyati * 0.10;
            hisseninGuncelFiyati += hisseninGuncelFiyati * 0.10;


            //Kar yüzdesini güncelle
            toplamKarYuzdesi = (hisseninGuncelFiyati /  baslangicFiyati- 1) * 100;

            // Sayıları belirlediğimiz formata göre biçimlendirelim
            String formatliBaslangicFiyati = df.format(hisseninGuncelFiyati);
            String formatliToplamKazanc = df.format(toplamKazanc);
            String formatliToplamYukselisYuzdesi = df.format(toplamKarYuzdesi);
            // Sonuçları ekrana yazdır
            System.out.println("Tavan " + gun + ": Yeni Adet Fiyatı = " + formatliBaslangicFiyati + " TL, Toplam Kazanç = " +
                    formatliToplamKazanc + " TL, Toplam Kar Yüzdesi = %" + formatliToplamYukselisYuzdesi);
        }
    }
}
#BINHO Halka arzına ait tavan serisi çıktısı görüntüsü;


Kendimi geliştirmek için yaptım, yapmışken sizlerle paylaşmayı tercih ettim.