Zeina Almakdisi نشر 14 مارس 2022 أرسل تقرير نشر 14 مارس 2022 كود لتوضيح السؤال import java.lang.*; public class HelloWorld { public static void main(String args[]) { int x = 7; int y = 3; double z = 7 / 3; System.out.println(z); } } أو public class HelloWorld { public static void main(String args[]) { int x = 7; int y; double z=4.5; y=(int)x+z; System.out.println(y); } } 1 اقتباس
0 Wael Aljamal نشر 14 مارس 2022 أرسل تقرير نشر 14 مارس 2022 لتحويل قيمة من عدد صحيح integer إلى رقم ذو فاصلة عشرية (رقم عشري) decimal علينا تعديل القيمة قبل دخولها في عمليات حسابية. في برنامجك عند تنفيذه يظهر الخطأ: /MyClass.java:9: error: incompatible types: possible lossy conversion from double to int z=y+x; ^ 1 error الحل هو بتحويل نمط القيم ضمن العملية إلى double ويمكن فعل ذلك من خلال القصر cast بكتابة النمط ضمن قوسين أمام العملية import java.lang.*; public class HelloWorld { public static void main(String args[]) { int x = 7; int y = 3; double z = (double) 7 / 3; // ^^^^^^^^^^ System.out.println(z); } } 1 اقتباس
السؤال
Zeina Almakdisi
كود لتوضيح السؤال
أو
public class HelloWorld { public static void main(String args[]) { int x = 7; int y; double z=4.5; y=(int)x+z; System.out.println(y); } }
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.