Şimdi Ara

Java Matematik Sorusu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
180
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • package bolum1;


    import java.util.Scanner;


    public class S1_8 {

      public static void main(String[] args) {

        Scanner oku = new Scanner(System.in);

        final float PI = 3.15;

        System.out.print("Çemberin yarı çapını giriniz= ");

        float yaricap = oku.nextFloat();

        float cevre = 2 * PI * yaricap;

        float alan = PI * yaricap * yaricap;

        System.out.println("Çemberin çevresi= " + cevre);

        System.out.println("Çemberin alanı= " + alan);

      }

    }


    Merhaba arkadaşlar. Java yı yeni öğreniyorum ama bu kodda hata göremememe rağmen netbeans idesi bana final float PI = 3.15 için float yerine double kullan diyor bu hatanın nedeni nedir acaba.

    PI= 3 yazdığımda hata ortadan kalkıyor ama küsüratlı yazdığımda doubleden floata dönüştürmede veri kaybı olur gibi bir hata veriyor








  • 3.15 in yanına f koy 3.15f

  • Gökşen PASLI G kullanıcısına yanıt

    Çok teşekkür ederim. Neden float yazmama rağmen float = 3.15; kodunu double olarak algılıyor orasını anlayamadım. İlla f değeriyle belirtmek mi gerekiyor. Kural sanırım.

  • inventive kullanıcısına yanıt
    buna "literal" deniyor. sayı.sayı formatı double ın literali ve double floattan daha precise (türkçesine isabetli falan diyebiliriz sanırım) direkt çevirme yapamıyor. o yüzden floatın literali sayı.sayıf

    < Bu ileti iOS uygulamasından atıldı >
  • Kurtçu Restrop kullanıcısına yanıt

    Teşekkür ederim anladım şimdi. İyi günler

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.