Bu materyal, daha derinlemesine bir çalışma için tasarlanmıştır. Java çıktı operatörünü (printf) kullanarak değişkenlerin nasıl yazdırılacağını analiz edeceğiz
*** Derin malzeme ***
Bir değişkenin değeri ekranda nasıl gösterilir?
Bunu yapmak için, çıktı ifadesindeki biçim dizgisinin içinde, yerine değişkenin değerinin görüntüleneceği bir şablon belirtmelisiniz.
Hangi şablonun kullanılacağı, değişkenin türüne bağlıdır.
Bu kalıplara çıktı belirticileri denir ve tabloda sunulur. Yeterli sayıda tanımlayıcı verilmiştir. Hepsini ezberlemek gerekli değildir.
Çoğu durumda, tam sayıların, gerçek sayıların yanı sıra karakterlerin ve dizelerin çıktısını almak için belirticileri kullanırız. Ancak bu derse istediğiniz zaman dönebilir ve ihtiyacınız olan şablonu görebilirsiniz.
Kod |
Biçim |
şey>
%c |
Sembol |
%d |
İşaretli ondalık tamsayı |
%i |
İşaretli ondalık tamsayı |
%e |
Bilimsel biçim (küçük e harfi) |
%E |
Bilimsel biçim (büyük E) |
%f |
Gerçek dalgalanma |
%g |
Hangi biçimin daha kısa olduğuna bağlı olarak %e veya %f kullanılır |
%G |
Hangi biçimin daha kısa olduğuna bağlı olarak, %E veya %f kullanılır |
%o |
İmzalı sekizlik |
%s |
Karakter dizisi |
%u |
İşaretsiz ondalık tamsayı |
%x |
İşaretsiz onaltılık sayı (küçük harf) |
%X |
İşaretsiz onaltılık sayı (büyük harf) |
%p |
Dizin |
%n |
Bir tamsayı değişkenine işaretçi. Belirleyici, bu tamsayı değişkenine kendisinden önce yazdırılan karakter sayısının atanmasına neden olur |
%% |
% İmzala |
İlaveler:
kısa int
gibi değişkenleri görüntülemek için h
değiştiricisi kullanılır (örneğin, \(\%hd\))
uzun int
türündeki değişkenlerin değerlerini görüntülemek için l
değiştiricisini kullanın (örneğin, \(\%ld \))< br />
L değiştiricisi, e
, f
, g
belirleyicilerinden önce bir önek olarak kullanılabilir. Bu, ekranda long double
türünde bir değerin görüntülendiği anlamına gelir. (ör. \(\%Lf\))
Uygulamalı bir örneğe bakalım
Problem
Bu, Java çıkarım bildirimi hakkında daha fazla bilgi edinmek isteyenler için isteğe bağlı bir etkinliktir.
Ekrana çeşitli değerler yazdıran bir programa göz atalım
genel sınıf Ana {
genel statik void ana style="color:#666666">(String[] args) < spanstyle="color:#666666">{
int a=5;
Sistem.çıkış.< span style="color:#7d9029">printf("Sayı %d!\ n", 10); %d şablonu yerine // , 10 değeri değiştirilecek
Sistem.çıkış.< span style="color:#7d9029">printf("Sayı %d!" ; , a); //%d şablonu yerine, a değişkeninin değeri değiştirilecek
}
}
1. Programı çalıştırın, ekranda ne görüntülendiğini görün. Testte başarısız olduğunuz gerçeğini görmezden gelin. Programı şimdi düzelteceğiz.
2. 4. satıra 10 sayısı yerine
10+a
aritmetik ifadesini yazın. Bilgisayar sonucu hesaplayacak ve sonucu ekranda gösterecektir. Programı çalıştırın, testin %100 geçtiğinden emin olun.