System.out.print ("Name: ");
String nm = new String (input.next());
stu[count].setName(nm);
System.out.print("\nEnter three score: ");
double[] y = new double[3];
for (int i = 0; i < y.length; i++){
System.out.print("Score " + (i+1) + " : ");
y = input.nextDouble();
}عند تشغيل البرنامج بهذا الكود
فإن القيم المدخلة تعين إلى عناصر المصفوفة بطريقة سليمة إذا فرقت بين القيم بمسافة
لكن إذ ضغطت إنتر بعد ادخال كل قيمة ، فإن جميع عناصر المصفوفة تأخذ القيم الأولى
مثال
34
45
65
هكذا تأخذ جميع عناصر المصفوفة القيمة 34
لكن إذا كان الادخال بهذه الطريقة
34 35 65
فإن العناصر تأخذ القيم المفترضة بطريقة سليمة
السؤال ..
مالفرق بين المسافة والانتر عند ادخال القيم ؟؟
على أية حال
غيرت الكود وجعلته
String nm = new String (input.next());
stu[count].setName(nm);
System.out.print("\nEnter three score: ");
double[] y = new double[3];
for (int i = 0; i < y.length; i++){
System.out.print("Score " + (i+1) + " : ");
y = input.nextDouble();
}بحيث يطبع أمر الإدخال عند كل قيمة ، ويستخدم الانتر عند الادخال، والقيم عينت بشكل صحيح ..
لذا
مالفرق بين الإنتر والمسافة عند ادخال القيم ؟
شاكر لكم تعاونكم