JPriest bunu yazdı 1 - Java'da switch-case double ile çalışmaz. primitive int, byte, short, char tiplerinden biri ya da Integer, Byte, Short ya da Character ile çalışabilir. Bunlara ek olarak Enum ya da Java 7 ve sonrası bir versiyon kullanıyorsa String ile de çalışabilir. Dahada genişleteyim, hiç bir dilde floating-point değerler dngülerde kullanılmaz. Çünkü floating-point değerlerin kesin karşılıkları yoktur, yaklaşık değerleri vardır. Bu nedenle karşılaştırmalarda da sorunlar çıkartır. uzun hikaye... rnek; for (float i = 1f; i <= 15f; i += 0.2f) Bugün de birşey ğrendim. Güne puanım 10/10 pythonda ne hata veriyor acaba diye merak edenlere amme hizmeti: KOD: for x in range(10.5): print HATA: Traceback : File "<string>", line 1, in <module>TypeError: 'float' object cannot be interpreted as an integer NoktaliVirgul tarafından 26/Oca/21 09:20 tarihinde düzenlenmiştir If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.

Merhaba mürid ler, Üniversite birinci sınıf bir tanıdığım basit bir problem ile karşılaşmış, Java hakkında hiçbir fikrim olmadığı için kendisine yardımcı olamadım. İlgili kodlar için: https://pastebin.pl/view/3b4cc9d0Karşılaştığı hata: https://hizliresim.com/K2a2Ljif ile yapmak istememiş, nextDouble ile yapmak istiyor fakat beceremiyor. BMI değerinde double olarak çıktı vermiyormuş. burada nasıl bir yol izlemeli birinci sınıf ğrencisine anlatabileceğimiz şekilde bir rnek kod parçası ya da direkt açıklama satırları ile mevcut kodlar üzerinde değişiklik yapabilecek biri var mıdı? Allah Türktür.

Formüle gre sonuç doğru çıkmış 90 / (1.9 1.9) = 90 / 3.61 = 24 felan filan. Neresi hatalı onu anlayamadım. 24. xxxxxx şeklinde devam ediyor 24. x olmuyor mesela. Allah Türktür.

case (18.5<BMI<25) javada bu sekilde koşul yazılabiliyor mu ya? benim ide direkt hata verdi? case(bmi > 18.5 && bmi < 25) boyle bi denesene 29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.

ontedi bunu yazdı Formüle gre sonuç doğru çıkmış 90 / (1.9 1.9) = 90 / 3.61 = 24 felan filan. Neresi hatalı onu anlayamadım. alttaki switch hic calismiyo :P valla ben de hiç bilmiyorum, arkadaşa ilettim durumu :) Allah Türktür.

İşyeri ağında hızlıresim engelli olduğu için hata mesajını gremiyorum ama kodlara bakınca 2 nemli yanlış grüyorum hocam. 1 - Java'da switch-case double ile çalışmaz. primitive int, byte, short, char tiplerinden biri ya da Integer, Byte, Short ya da Character ile çalışabilir. Bunlara ek olarak Enum ya da Java 7 ve sonrası bir versiyon kullanıyorsa String ile de çalışabilir. 2- case'lerin her birinde verilen değer switch içinde verilen değişkenin değerine eşit mi diye kontrol edilir. Oraya şart yazamazsın. Yazarsan rneğin (BMI<16) işleminin sonucu boolean bir değerdir ve kod derlenmez. Çünkü yukarıdaki tiplerden biri değil. Bu tür bir problemin çzümü için maalesef if-else if kullanmak gerek. switch-case bu tür problemlerin çzümü için uygun değil. Detay için: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html JPriest tarafından 25/Oca/21 16:19 tarihinde düzenlenmiştir Sen hiç kaval çaldın mı?

İşyeri ağında hızlıresim engelli olduğu için hata mesajını gremiyorum ama kodlara bakınca 2 nemli yanlış grüyorum hocam. 1 - Java'da switch-case double ile çalışmaz. primitive int, byte, short, char tiplerinden biri ya da Integer, Byte, Short ya da Character ile çalışabilir. Bunlara ek olarak Enum ya da Java 7 ve sonrası bir versiyon kullanıyorsa String ile de çalışabilir. 2- case'lerin her birinde verilen değer switch içinde verilen değişkenin değerine eşit mi diye kontrol edilir. Oraya şart yazamazsın. Yazarsan rneğin (BMI<16) işleminin sonucu boolean bir değerdir ve kod derlenmez. Çünkü yukarıdaki tiplerden biri değil. Bu tür bir problemin çzümü için maalesef if-else if kullanmak gerek. switch-case bu tür problemlerin çzümü için uygun değil. Detay için: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html hocam bilgiler için çok teşekkür ederim, arkadaşa iletiyorum. Allah Türktür.

1 - Java'da switch-case double ile çalışmaz. primitive int, byte, short, char tiplerinden biri ya da Integer, Byte, Short ya da Character ile çalışabilir. Bunlara ek olarak Enum ya da Java 7 ve sonrası bir versiyon kullanıyorsa String ile de çalışabilir. Dahada genişleteyim, hiç bir dilde floating-point değerler dngülerde kullanılmaz. Çünkü floating-point değerlerin kesin karşılıkları yoktur, yaklaşık değerleri vardır. Bu nedenle karşılaştırmalarda da sorunlar çıkartır. uzun hikaye... rnek; for (float i = 1f; i <= 15f; i += 0.2f)

Formüle gre sonuç doğru çıkmış 90 / (1.9 1.9) = 90 / 3.61 = 24 felan filan. Neresi hatalı onu anlayamadım. alttaki switch hic calismiyo :P 29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.

ontedi bunu yazdı Formüle gre sonuç doğru çıkmış 90 / (1.9 1.9) = 90 / 3.61 = 24 felan filan. Neresi hatalı onu anlayamadım. 24. xxxxxx şeklinde devam ediyor 24. x olmuyor mesela. System. out. printf("%.2f", bmi); 29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.

Formüle gre sonuç doğru çıkmış 90 / (1.9 1.9) = 90 / 3.61 = 24 felan filan. Neresi hatalı onu anlayamadım. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.