Module: (Java) Değişkenler. Çıktı formatları


Problem

6/7

Değişkenin değerini ekranda gösteriyoruz. Çıktı Belirleyicileri

Theory Click to read/hide

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.
 


İ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.
Kod Biçim
%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                           
1
public class Main {  
2
    public static void main(String[] args) {  
3
            int a=5;  
4
5
            System.out.printf("Number is %d!", a);      //вместо шаблона %d, подставится значение переменной a  
6
        }  
7
}  

     

Program check result

To check the solution of the problem, you need to register or log in!