اذهب إلى المحتوى

السؤال

نشر (معدل)

يا شباب الي عنده علم يقولي فين الغلط الي سويته انا؟ 

16158355522651698146125426384551.jpg

تم التعديل في بواسطة عبود سمير
توضيح السؤال

Recommended Posts

  • 0
نشر
بتاريخ الآن قال Abdullha Mohammad:

اي كود تقصد قصدك كود الطباعه 

أقصد شيفرات البرنامج حتى نعلم سبب المُشكلة

  • 0
نشر
بتاريخ الآن قال Abdullha Mohammad:

حولته ل int ضبت معي بس Double ما يضبت معي 

حتى نعلم سبب المُشكلة يجب الإطلاع على الكود الذي كتبته

  • 0
نشر
بتاريخ 4 دقائق مضت قال Abdullha Mohammad:

 

16158362275987448984966751261223.jpg

أعتقد أنك تقوم بإدخال القيمة بهذا الشكل 5,6 مثلاً لكن يجب إدخال القيمة بهذا الشكل 5.6 أي نُقطة بدل فاصلة

  • 0
نشر
بتاريخ 3 دقائق مضت قال Abdullha Mohammad:

هو نقطه مو فاصله مادري وين المشكله بالضبت 

يُمكنك تجربة المثال الخاص بك من هنا فهو يعمل: رابط تجريبي

  • 0
نشر
بتاريخ 4 دقائق مضت قال Abdullha Mohammad:

طيب ابي اعرف ايش المشكله الي سويته 

لا يُمكن ملاحظة الخطأ من صورة، قم بنسخ الكود وضعه في تعليق بهذا الشكل:

import java.util.Scanner;

public class Main
{
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("enter val1:");
		double val1 = sc.nextDouble();
		System.out.println("enter val2:");
		double val2 = sc.nextDouble();
		System.out.println(val1/val2);
	}
}
  • 0
نشر

طيب ايش تتوقع المشكله نفس المعادله انا لما اجي اطبعه انتجر يشتغل معي ولما اطبعه دبل يجي لي خطئ؟ 

  • 0
نشر (معدل)
public class abdullha { 
    public static void main(String[] args) { 
        Scanner s = new Scanner(System.in); 
        System.out.println("Enter the nis vale: "); 
        double nis = s.nextDouble(); 
        System.out.println("Enter the exchange rate:"); 
        double job = s.nextDouble(); 
        System.out.println("the vale is: "+ (nis/job));
تم التعديل في بواسطة عبود سمير
وضع الأكواد في مكانها
  • 0
نشر
بتاريخ 7 دقائق مضت قال Abdullha Mohammad:

public class abdullha { 
    public static void main(String[] args) { 
        Scanner s = new Scanner(System.in); 
        System.out.println("Enter the nis vale: "); 
        double nis = s.nextDouble(); 
        System.out.println("Enter the exchange rate:"); 
        double job = s.nextDouble(); 
        System.out.println("the vale is: "+ (nis/job));

إذا كان هذا هو كل الكود فينقصك إغلاق المعقوفات الخاصة بكل من الميثود و الكلاس:

import java.util.Scanner;

public class abdullha {
  public static void main(String[] args) {
    Scanner s = new Scanner(System.in);
    System.out.println("Enter the nis vale: ");
    double nis = s.nextDouble();
    System.out.println("Enter the exchange rate:");
    double job = s.nextDouble();
    System.out.println("the vale is: "+ (nis/job));
  } // <- غير موجودة
} // <- غير موجودة
  • 0
نشر

الأقواس مو جوده بس لما احط قيمه دبل ما يشتغل اذا حطيت عدد صحيح كل شي تمام 

16159095266824548528436214829756.jpg

وهنا حطيت نقطه بين العدد وطلع عندي مشكله 

16159096443246695320989498310994.jpg

  • 0
نشر
بتاريخ 6 دقائق مضت قال Abdullha Mohammad:

وهنا حطيت نقطه بين العدد وطلع عندي مشكله 

لا يوجد مشكلة في الكود الذي أرفقته فهو يعمل لدي:

java1.thumb.JPG.da91cb0f2a4c0f1bbfca000748940831.JPG

java2.thumb.JPG.4c1848a258b1e7c3d7b39d9edc66371a.JPG

رُبما الماسح في جهازك يستخدم نمط آخر للأعداد العُشرية، لذلك حاول إستبدال:

Scanner s = new Scanner(System.in);

بهذا:

Scanner s = new Scanner(System.in).useLocale(Locale.US);

و لا تنسى تضمين الحزمة Locale في البداية:

import java.util.Locale;

 

  • 0
نشر
بتاريخ 1 دقيقة مضت قال Abdullha Mohammad:

عملت الطريقه ما ضبت معي 

Locale عبارة عن كلاس أول حرف منه يكتب كبير و ليس locale

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...