الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[تنبيه - عنوان غير مناسب : ]تصحيح بسيط جدا في الكود

بدأه black star في 19 نوفمبر 2010 · 17 رد · 646 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عيكم



public class q1 {

public static void main(String args[]) {
int max;
int count = 1;
int a = 0;
Scanner input = new Scanner(System.in);
max = a;

System.out.print("Enter numbers: ");

do {

a = input.nextInt();

if (a > max) {
max = a;

} else if (a == max) {
count++;
}

} while (a != 0);

System.out.printf("The largest number is %d", max);
System.out.printf("%nThe occurrence count of the largest number is %d%n", count);
}
}
import java.util.Scanner;

المشكلة انو لما يحط المستخدم رقم 0 ما إخرج من الـ loop مع انو جميع العملات الا يخرجها صح

مثال على output الصحيح

Sample 1:

Enter numbers: 3 5 2 5 5 5 0

The largest number is 5

The occurrence count of the largest number is 4

(حقي الكود مااسوي كذا يعني لوكتب المستخدم بعد الصفر عدد عادي يكمل ما اخرج من الloop )

فارجو المساعدة وشكرا

q1.java

#2

تم التصحيح .. بالتوفيق

q1.java

تم تعديل هذه المشاركة بواسطة The expendable في 19 نوفمبر 2010 في 21:41

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#3

يشترط في البرنامج الخروج من الloop عند كتابة 0

الأكواد الموجوده لم تحقق الشرط هنا

هذا الـ out put غلط

Enter numbers:1 2 2 0 9 8

The largest number is 2

The occurrence count of the largest number is 2

لانو ما خرج بعد الــ 0

ـــــ ــ ـــ ـــ ــ

مثال ثاني على الــ out put الصحيح

Enter numbers: 3 6 5 4 2 4 5 4 5 5 0

The largest number is 6

The occurrence count of the largest number is 1

تم تعديل هذه المشاركة بواسطة black star في 19 نوفمبر 2010 في 18:52

#4

انا جربته وشغال

تأكد اذا ما عندك مشكله انا موجود ..

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#5

اهلين بلاك ستار

صح كلامك الكود عند الصفر مايخرج برا اللوب يكمل العد

انا حاولت أزبطه لك بس للأسف لاجدوى

ان شاء الله الاعضاء يفهمومشكلتك بالزبط ويساعدوك

*******************************

عزيزي الكود شغال أوك بس المشكله في while أتوقع ان الشرط في غلط

لان المطلوب عند كتابة الرقم صفر يخرج الاوت بوت بدون كتابة الانتر

تم تعديل هذه المشاركة بواسطة الطالبه بنان في 19 نوفمبر 2010 في 19:30

410602433.gif
#6

مشكور اخي The expendable

بس ما لدري ليش عندي ما اخرج من الـloop مباشرة لما اكتب 0

انا استخدم JCreator Pro

حقى الــout put مثل المثال الغلط الا شرحتة قبل

تم تعديل هذه المشاركة بواسطة black star في 19 نوفمبر 2010 في 19:41

#7

هو الـ count دا لازمته ايه

يعنى يعمل ازاى

وامتى يبدا من الاول وكدا

يعنى الارقام اللى بتطلع فى الـoutput مثلا

اقتباس

Enter numbers: 3 6 5 4 2 4 5 4 5 5 0

The largest number is 6

The occurrence count of the largest number is 1

جاب واحد على اساس ايه ؟؟

يرجى التوضيح حتى نتمكن من مساعدتك

Software Developer
Mahmoudkelany.com


 

#8
Mahmoud Kelany كتب:

هو الـ count دا لازمته ايه

يعنى يعمل ازاى

وامتى يبدا من الاول وكدا

يعنى الارقام اللى بتطلع فى الـoutput مثلا

جاب واحد على اساس ايه ؟؟

يرجى التوضيح حتى نتمكن من مساعدتك

الــ count مهمته انو يحسب كم مرة دخل المستخدم اكبر رقم

مثلا

Enter numbers: 3 5 2 5 5 5 0

The largest number is 5

The occurrence count of the largest number is 4

اكبر رقم دخلة المستخدم هو 5

و هو ادخلة 4 مرات فالـ count يحسب عدد مرات اكبر رقم مدخل

#9

تفضل يا اخى

والكود شغال تمام على الـ test cases اللى وضعتهم

بالتوفيق :)

import java.util.Scanner;

public class q1 {

	public static void main(String args[]) {
    	int max;
    	int count = 0;
    	int a = -1;
    	Scanner input = new Scanner(System.in);
    	max = a;
    	System.out.print("Enter numbers: ");
    	while (a != 0) {
        	a = input.nextInt();
        	if (a > max) {
            	max = a;
            	count = 0;
            	count++;
        	} else if (a == max) {
            	count++;
        	}
    	}
    	System.out.printf("The largest number is %d", max);
    	System.out.printf("%nThe occurrence count of the largest number is %d%n", count);
	}
}

Software Developer
Mahmoudkelany.com


 

#10

الكود لThe expendable عندي تمام لما ادخل صفر يطلع

وشكرااا

albert_einstein.jpg

Untitled-AE.jpg
#11

كان عندى خطأ صغير فى الكونت وقد قمت بتعديله

q1.java

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#12

الله يعينك يابلاك ستار على الي أنت فيه

انا بصراحه أستخدم محرر الJCreator وماطلع معايه الاوت بوت الي طلع مع الأخوان فشكل هما يستخدمو محرر مختلف

يمكن المشكله في المحرر عزيزي

أسفه أتوقع ردي لك ماراح ينفعك العذر والسموحه منك

الله يوفقك ويعينك

410602433.gif
#13

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#14
الطالبه بنان كتب:

انا بصراحه أستخدم محرر الJCreator وماطلع معايه الاوت بوت الي طلع مع الأخوان فشكل هما يستخدمو محرر مختلف

يمكن المشكله في المحرر عزيزي

ليس هناك دخل للمحرر فالكود واحد فى كل المحررات الى فى العالم

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#15
Enter numbers: 4 5  6 7 8 8 0 0000000000000000000000000000000000000000000 
The largest number is 8
The occurrence count of the largest number is 2

Process completed.
410602433.gif
#16
الطالبه بنان كتب:

Enter numbers: 4 5  6 7 8 8 0 0000000000000000000000000000000000000000000 
The largest number is 8
The occurrence count of the largest number is 2

Process completed.

ما المقصود من هذا الرد

وشغال على انهى كود؟؟؟

Software Developer
Mahmoudkelany.com


 

#17

احب ان اشكر كل من حاول مساعدتي

وااسف لتأخري في الرد :sleep:

والاكواد شغاله تمام

ومليش لوثقلت عليكم :unsure:

تم تعديل هذه المشاركة بواسطة black star في 20 نوفمبر 2010 في 19:01

#18
Mahmoud Kelany كتب:

ما المقصود من هذا الرد

وشغال على انهى كود؟؟؟

المقصود أخي الفاضل ان الكود عند العدد صفر مايخرج من اللوب

أنت جربت الكود؟؟؟حق بلاك ستار؟؟؟؟؟؟ :sleep:

410602433.gif

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…