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

خطأ InputMismatchException في برنامج جافا

Abdullha Mohammad

السؤال

Recommended Posts

  • 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
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
بتاريخ 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;

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...