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

اسئلتكم واستفساراتكم

مغلقرائج
بدأه علاء الصالحي في 8 نوفمبر 2008 · 958 رد · 57,657 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#101

الســلام عليكم ,

مطلوب مننـا نسوي برنامج يقرأ عدد , و ينادي ميثود عشان يعرف لنـا إذا العدد perfect أو لا , و العدد يكون perfect اذا كـان مجموع قواسمه يعطينـا العدد نفسه . مثلا 6 = 3*2*1

العدد نفسه ما نعتبره قاسم و ندخله في عملية الجمع ,

المهم سويت الكود بس المشكلة سويت رن و اشتغل مرة وحده و مـا أشتغل بعدهـا !

يقرا العدد و مـا يطبع لي اذا perfect او لا ,

ممكن الله يعافيكم تجربون و تشوفون وش المشكلة ؟

import java . util.*;
public class Sh12_E2 {

static Scanner input = new Scanner ( System.in );
 public static void main (String args [] )  {

  System.out.println("Enter Integer : ");
  int x = input.nextInt();

  boolean perfect = per (x);

  if ( perfect)
   System.out.println(" it is perfect ");

  else
   System.out.println(" it is not perfect  ");

  System.out.flush();
}

  public static Boolean per (int x )  {

 // one is already factor for x .
  int sum = 1  , y;

  for (; x%5 == 0; )
  {sum = sum + 5; 
   y = x / 5; }

  for (; x%3 == 0; )
  {sum = sum + 3;
   y = x / 3; }

  for (; x%2 == 0; )
  {sum = sum + 2;
   y = x / 2; }

  if ( sum == x)
   return true;

  else 
   return false;
}
}

شـــااكره لكم

تم تعديل هذه المشاركة بواسطة استثنائيه في 24 يناير 2009 في 16:54

#102

كل ما دخلت 7 او 77 أشتغل , و اذا دخلت رقم ثاني يوقف <_< وش المشكلة بالضبط !

#103

سبب التعليق هو من الحلقات ، حيث بعض الأحيان قد يتحقق الشرط وتستمر الحلقه في العمل :

for (; x%5 == 0; )
  {sum = sum + 5; 
   y = x / 5; }

لو كانت قيمه x هي 10 ، فإن الشرط سيتحقق كل مره وبالتالى تستمر عمليه الجمع في sum وحفظ قيمه في y الى ما لا نهايه !! ونفس الأمر لبقيه الحلقات ..

غير ذلك فتركيب الحلقات غير جيد ،، ويمكن أن ندمجهم جميعهم في حلقه واحده ،، فكما ذكرت أن العدد يكون Perfect اذا كان مجموعه قواسمه تساوي العدد نفسه ، من ذلك نستنتج أن الحلقه سوف تستمر من البدايه 1 الى ما قبل العدد بواحد ،

for (int i=1; i<x; i++)

الأن داخل الحلقه سوف نختبر هل العدد i من قواسم x ، واذا كان كذلك نقوم بضربه في sum :

if ( x%i == 0 ) 
sum *= i;

وفي النهايه بعد الحلقه تختبر كما قمت بأن هل قيمه x تساوي sum فاذا كان كذلك فمعناه هو عدد كامل .

جرب :

// is Perfect Numeber

import java.util.Scanner;

public class Demo {
	public static void main (String args[]) {
		System.out.print("Enter Integer Number : ");
		Scanner input = new Scanner(System.in);
		int number = input.nextInt();

		if ( isPerfect(number) ) 
			System.out.println(number + " is Perfect Number");
		else
			System.out.println(number + " is not Perfect Number");
	}

	public static boolean isPerfect (int number) {
		int sum = 1;
		for (int i=1; i<number; i++) {
			if ( number%i == 0 )
				sum *= i;
		}

		if ( sum == number)
			return true;
		else
			return false;
	}

}

بالتوفيق .

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#104
اقتباس
لو كانت قيمه x هي 10 ، فإن الشرط سيتحقق كل مره وبالتالى تستمر عمليه الجمع في sum وحفظ قيمه في y الى ما لا نهايه !! ونفس الأمر لبقيه الحلقات

اهــا عرفت مشكلة حلي !

لو كان 10 مثلا بينقسم لما يوصل 0 و الشرط بيتحقق الى مالا نهاية ,

..

حلك مشكلته انه بيجلس يقسم على اعداد ما تعتبر اوليه يعني لو دخلت 24 بيقسم على 12 , لأن سبق و قلته للأستاذة وقالت لي كذا , و قالت خلاص أعتبريه يقسم على5 و 3 و 2

عشان كذا حطيت اللوب بهالشكل .

بس خلاص عرفت كيف أحله

import java . util.*;
public class Sh12_E2 {

static Scanner input = new Scanner ( System.in );
public static void main (String args [] ) 
{

  System.out.println("Enter Integer : ");
  int x = input.nextInt();

  boolean perfect = per (x);

  if ( per(x) )
   System.out.println(" it is perfect ");

  else
   System.out.println(" it is not perfect  ");

}

public static boolean per (int x )
{

 // one is already factor for x .
  int sum = 1  , y , z = x;

  for (y = x%5 ; y == 0; )
  {sum = sum + 5; 
	if (y == 0 )
	break;
	x = x / 5;
 }

  for (y = x%3; x%3 == 0; )
  {sum = sum + 3;
   if (y == 0 )
	break;
   y = x / 3; }

  for (y = x%2; x%2 == 0; )
  {sum = sum + 2;
   if (y == 0 )
	break;
   y = x / 2; }

  if ( sum == z)
   return true;

  else 
   return false;
}
}

مشكور , الله يجزاك خير

#105

راجعت تعريف العدد الكامل في ويكي بيديا ، وهناك خطأ بسيط في الكود :

ublic static boolean isPerfect (int number) {
		int sum = 0;
		for (int i=1; i<number; i++) {
			if (  number%i == 0 )
				sum += i;
		}

		if ( sum == number)
			return true;
		else
			return false;
	}

فقط تغيير اشاره * الى + :) .

مثال على أول أربعه أعداد كامله :

6 و 28 و 496 و 8128

بالتوفيق ،

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#106

اها , راجعت تعريفه بالويكيبيديا ..

المعيدة كانت فاهمه غلط و فهمتنا غلط ><

شكلي بحل لها حلين واحد على اللي تقصده الاستاذة و واحد على اللي تبغاه !

مشكووور جدا أخوي , و أسفه على الازعاج

#107

السلام عليكم

ممكن شرح ما هو الفرق بين التمرير by value و by Reference فى تعريف الطرق ؟

وشكرا لكم

تم تعديل هذه المشاركة بواسطة sameh mahmoud في 28 يناير 2009 في 17:04

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#108

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

انا اريد ان اعمل dynamic drop manu

اى عندما اقف على كلمه تظهر منيو واقدر ابعت معاها برامتر وده لان بعمل سيت ماب دينمك فى jsp

ارجو المساعده

#109

الرجاء الرجاء الرجاء المساعدة في تنصيب برنامج Netbeans

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

شباب اتمنى انه تساعدوني في تنصيب برنامج NetBeans

قريت خطوات تنصيب البرنامج بالمنتدى و افتهمت قبل تنزيل برنامج النت بينز لازم انزل جي دي كي

بس يوجد اختلاف بالنسخ للموقع الاصلي للنت بينز و ظهرت عندي مشاكل

حاول اكثر من مرة انصبه و ميتنصب

نزلت اول شي

j2sdk-1_4_2_13-nb-5_0-win-ml

بعتبار وجود الجي اس دي كي مع نيت بينز

و من انصبه يطلعلي ايرر

error in instructions. invalid jvm name specified in LAUNCH.Invalid variable specification. Line number (4)

و تعذبت من سحبته و مشتغلت عندي بعدين نزلت

netbeans-5_5_1-windows

و يظهرلي ايرر

error in instructions. invalid jvm name specified in LAUNCH.Invalid variable specification. Line number (4)

بعدين نزلت النسخة الاخيرة من نت بينز + جي دي كي

jdk-6u11-nb-6_5-windows-ml

و تظهرلي رسالة

Installer file jdk-6u11-nb-6_5-windows-ml.exe seems to be corrupted

ومربع خروج من البرنامج Exit Installer

و طبعا النسخة حجمه

211 MB

فأتمنى انه تساعدوني و تنطوني رابط تنزيل البرنامج بالخطوات اذا ممكن

و اني اشكركم جزيل الشكر ع هذا المنتدى المبدع و ان شاء الله من تقدم الى تقدم

و اتمنه انه متنسوني و اني انتظر مساعدتكم

اخوكم ازهر

طبعا اخر شي نزلت

jdk-1_5_0_17-windows-i586-p

نزل بنجاح

و بعدهة نزلت

netbeans-5_5_1-windows

بس خلال التنصيب

ظهرتلي هذه الرسائل

1

post-183022-1233620660.gif

2

post-183022-1233620668.gif

3

post-183022-1233620680.gif

و اتمنى انه تساعدوني في حل هذا الموضوع

اخوكم ازهر

#110

مافهمت المطلوب من السؤال زين , أحد يقدر يشرح لي الله يعطيكم العافية ؟

Write a program that reads a string and prints the number of occurrences of each alphabetical letter in the string. Your program should call a method to create an array for the counters of the letters, and use another overloaded method that receives a character and updates the corresponding counter and finally call a third method to print the counts.

#111

^

ماعاد أحتاجه

#112

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

إخوني هل يمكنكم مساعدتي في فهم ما هو الـ spring و فيما يستعمل

كل المراجع التي وجدتها كانت بالإنقليزية و لغتي الإنقليزية متوسطة لذلك أرجو أن تدلوني على مراجع بالفرنسية أو العربية إن أمكن و لكم جزيل الشكر مسبقا

#113

أخ سامح محمود

ابحث في المنتدى وستجد ما تريد

الأخت همسة عتاب

عندما نتكلم عن مؤثرات في web أياً كانت اللغة المستخدمة jsp asp.net pla pla

فالتوجه سيكون إلى JS أو AJAX

الأخ 007up

لا أعرف شيء عن spring لذا أعتذر منك

تحياتي

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

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

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

728x90.png

#114

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

انا اريد عمل شى لتخزين مثل الداتا بيز بس تخزين موقت ينتهى مجرد لما يوزر يسيب السيشن واريد ملى هذا الشى من صفحات مختلفه ماذا استخدم ارجو الرد سريع والاهميه

#115

أظن أنك بحاجة إلى AJAX يقوم بتنبيه السيرفر بأن العميل ترك الصفحة

أو بحاجة إلى خيط يعمل في السيرفر يتأكد من أن المستخدم لم يقم بعمل أي طلب في المدة القصوى للجلسة

تحياتي

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

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

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

728x90.png

#116

انا بضيف فى ارى كل ما يسيب الصفحه تصفر وانا مش عايزه اصفر الارى لما يسيب الصفحه

انا بعمل شوبينج كارت وعايزه تخزين موقت

#117

اعرضي الشيفرة لكي أتمكن من مساعدتك بشكل أفضل

المشكلة أنك تتعاملي مع الأراي على مستوى الطلب request وليس على مستوى الجلسة

تحياتي

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

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

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

728x90.png

#118

طب ممكن استخدم file

?

المشكله انى عندى منتجات وكل منتج تحتيه زرار add to cart

لما ادوس عليه بروح لصفحه لا تظهر ليوزر واريد ان اخزن اى دى بتاع المنتج فكل مره بيحذف القديم ويحط الجديد دى هى مشكله

#119

لا مشاكل في سواءاً استخدمت ملف أو قاعدة بيانات

لماذا لا تستخدمي الكوكي أو السيشين فهي مفيدة

تحياتي

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

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

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

728x90.png

#120

' انا استخدمت الملف بس الوقت لما يوزر يحتاج يدلت منتج هيدلت من ملف فانا اخدت الى موجود من الملف وقسمته وحطيته فى ارى وبعدين عايزه امسح الى موجود فى ملف علشان اكتب فيه ارى جديده مش عارفه امسح ملف خالص ارجو مساعده سريعااااا

#121

يا أختي لماذا ملف؟

غالباً الملفات هي الخيار الأسوأ في البرمجة

وما زلت أنصحك باستخدام قواعد البيانات

لكن ليس بالضرورة أن تمسحي الملف اكتبي عليه مرة أخرى

تحياتي

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

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

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

728x90.png

#122

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

انا عندي سؤال بالjavascript

وابغى حله لو تكرمتو علي

The home shopping company ArabShop is moving from its long established telephone shopping business to an internet-based system. The system will have two kinds of users: shoppers, who will order goods and services from the company; and administrators, whose task is to manage the secure internal parts of the system, such as stock lists, credit card numbers and prices. In this question you will concentrate on shoppers.

An established customer of ArabShop logs in to their account with a password. New customers must first register with the systems to set up their account and password.

(i) Make a copy of the file M150_TMA03_2007J_Q1.html, which we have supplied as a template for this question, and rename it M150_TMA03_2007J_Q1(i).html. Using this template, write a JavaScript program that prompts the user to enter 1 if they want to register as a new customer; and 2 if they are an established customer. If the user inputs anything other than 1 or 2, the system prompts them to try again. Do not use a loop: if the input is still not valid after two tries, the program does not produce any output.

Once a user has successfully entered 1 or 2, your system should print a welcome message. New customers should get the message “WELCOME – WE WILL SET UP YOUR ACCOUNT DETAILS NOW”; established customers will just get the message “SHOP UNTIL YOU DROP”.

Insert a copy of your JavaScript code into your solution document. [5]

(ii) Make a copy of the file M150_TMA03_2007J_Q1(i).html and rename it M150_TMA03_2007J_Q1(ii).html.

Amend this file to include code for the entry of customer details. Individuals starting a new account must enter the following data: first name, last name and a password of their own choice.

Passwords must be at least 7, and no more than 15, characters long. If users enter a password that is invalid according to this rule then the program displays an explanatory message, telling the user how many characters the password entered actually had, and prompts them repeatedly until a valid password is entered.

Test your program with the name Tim Horton and passwords coffee, NorthAmCa12.

Insert a copy of your JavaScript code into your solution document followed by a screenshot of the browser window showing the result of your test with the password Kane12. [9]

(iii) Make a copy of the file M150_TMA03_2007J_Q1(ii).html and rename it M150_TMA03_2007J_Q1(iii).html.

Amend this file so that your program allocates the new customer a customer code. The customer code is a string made up of the first letter of the first name, plus the first letter of the last name, and a dash. Thus, a customer with the following details:

First name: Tim

Second name: Horton Password: NorthAmCa12

will have the customer code: TH-

Your program should write the first name, the last name and the customer code to the screen. Test your program on the data given above.

Insert a copy of your JavaScript code into your solution document followed by a screenshot of the browser window showing the result of your test. [4]

(iv) Make a copy of the file M150_TMA03_2007J_Q1(iii).html and rename it M150_TMA03_2007J_Q1(iv).html.

Amend this file so that your program displays what the customer has just entered. Add code that writes out a welcome message, followed by the customer’s first name, last name and password: the password should only display the first and last characters; otherwise asterisks should replace the actual characters.

Test your program on the inputs you used in part (iii) above. The output from your program should resemble Figure 1 on the following page.

M150 TMA03 Question 1

WELCOME – WE WILL SET UP YOUR ACCOUNT DETAILS NOW

WELCOME TO ARABSHOP

Your details are as follows:

Customer Code: TH-

First name: Tim

Second name: Horton

Password: N*********1

#123

أختي هذا قسم الجافا وليس قسم الجافا سكيربت

تحياتي

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

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

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

728x90.png

#124

هل يوجد برنامج يدعم الـ command prompt لإستخدامه واجه للجافا

بإختصار الـ command يعطيني رساله بعدم مقدرته لتشغيل ملفات الجافا في جهازي

مع اني استخدم برنامج eclipse وتشتغل معايه ملفات الجافا ...

حبيت استعمل الـ command لانه خفيف الاستعمال .. هل لي من منقذ

#125

أضف المسار الذي يحتوي على مجلد الجافا إلى متغيرات النظام

تحياتي

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

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

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

728x90.png

هذا الموضوع مغلق.

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