Gir
Giriş akışından birkaç gerçek değişken girebilir ve bunları standart şekilde değişkenlere yazabilirsiniz:
çift x = in.nextDouble();
float y = in.nextFloat();
İlk sayı
\(x\) değişkenine, ikincisi
\(y\) değişkenine gider >
Çıktı
Java'nın gerçek sayıları görüntülemenin birkaç yolu vardır.
1) Basit konsol çıktısı için System.out.printf
Varsayılan olarak, printf kullanılırken, gerçek sayılar 6 ondalık basamağa kadar hassasiyetle yazdırılır. Ancak farklı bir doğrulukla çıktı alınması gereken durumlar vardır. Bu durumda, ondalık noktadan sonra kaç aşinalık ayrılacağını belirtmeniz gerekir.
çift a=0.5;
System.out.printf("%f",a); // ekranda 0.500000
System.out.printf("%.2f",a); // ekranda 0.5
System.out.printf("%10.2f",a); // sayının çıktısı için ayrılan toplam konum sayısını ayarlayabilirsiniz
System.out.printf("%.2e",a); // sayıyı bilimsel formatta 2 basamak hassasiyetle göster
2) Belirli bir kalıbı kullanarak bir sayıdan dize almak için DecmialFormat
DecmialFormat sınıfı, baştaki ve sondaki sıfırların, öneklerin ve soneklerin, binler ayırıcının ve on bin ayırıcının çıktısını kontrol etmenize izin verir, ancak bu, kodu biraz daha karmaşık hale getirir.
çift a = 123,45;
DecimalFormat df = new DecimalFormat("#.###");
Dize biçimlendi = df.format(a); System.out.println(biçimlendirilmiş); //123.45
Giriş |
Şablon |
Çıktı |
Not |
123.45 |
#.# |
123.5 |
Yuvarlama ile bir ondalık haneye kadar görüntülenir |
123.45 |
#.### |
123.45 |
Tam sayıyı başında sıfır olmadan görüntüler |
123.45 |
#.0 |
123.5 |
Yuvarlama ile bir ondalık haneye kadar görüntülenir |
123.45 |
#.000 |
123.450 |
Sonunda önemsiz bir sıfır ile üçüncü karaktere kadar görüntülenir |
Problem
Görevleri sırayla tamamlayın:
1. 6. satırda \(y\) değişkeninin çıktısını sabit nokta biçiminde, varsayılan değerle biçimlendirin ondalık basamak sayısı
2. 7. satırda, \(y\) değişkeninin çıktısını sabit nokta biçiminde biçimlendirin, böylece 10'daki tam sayı, kesirli kısım için 4 işaretle birlikte görüntülenen konumlardır
3. 8. satırda \(y\) değişkeninin çıktısını sayının bilimsel biçimde görüntülenmesi için ayarlayın. kesir kısmında iki basamaklı
Her çıktı ifadesi, yeni bir satırdan bir sayı çıkarmalıdır.