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

برنامح يقرأ 10 اعداد .....

بدأه angel20 في 13 نوفمبر 2010 · 13 رد · 1,166 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا بافضل مبرمجين في العالم العربي..........

انا جديدة في المنتدى.....

اريد يا إخواني حل السؤال الاول والثاني عن طريق الFor

برنامج يقرأ 10 اعداد ثم يوجد متوسط الاعداد الاولية.....

برنامج يقرأ 10 اعداد ثم طباعة قواسم كل عدد....

import javax.swing.*;

public class a

{

public static void main ( String a[])

{

int x,

x =Integer.parseInt(JOptionPane.showInputDialog("enter x" ));

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

بعد الحل ده مش عارفة اكمل

ارجو مساعدتي ,,,,,,,,,,,,,,,,,,,,,,,,,,,,

تم تعديل هذه المشاركة بواسطة angel20 في 13 نوفمبر 2010 في 17:38

1 −2
#2
angel20 كتب:

برنامج يقرأ 10 اعداد ثم يوجد متوسط الاعداد الاولية.....

برنامج يقرأ 10 اعداد ثم طباعة قواسم كل عدد....

ارجو مساعدتي ,,,,,,,,,,,,,,,,,,,,,,,,,,,,

مرحبا بكى معنا ولكن اين محاولاتك اطرحيها حتى لا يغلق الموضوع

no-pain-no-gain.jpg

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

#3

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

برنامج لإيجاد قواسم العدد ..

import java.util.Scanner ;
public class Main {
    public static void main(String[] args) {
         Scanner input = new Scanner (System.in);
	  int x; 	
          for(int i=1 ; i<=10 ; i++)
         {
           System.out.println("Enter the Number :");
           x = input.nextInt();
           int j = 1 ;
           while(j<=x)
            {
            if (x%j==0)
            System.out.println(j);
            j++;
            }
        }

    }
}

بالمناسبة , اسألتج سبق وطرحت في القسم .. ابحثي عنها .. ,

بالتوفيق ,

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#4

مرحبا صديقتي

بس الحل باستخدام ال while وfor

انا اريده باستخدام الFor فقط

ارجو انك فهمتي علي...........

1 −1
#5
 for(int i=1 ; i<=10 ; i++)
         {
           System.out.println("Enter the Number :");
           x = input.nextInt();
           for(int j=1 ; j<=x ;  j++)
           if (x%j==0)
System.out.println(j);
}

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#6

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

الواضح من الواجب انو كيفية استخدام لوب متداخلات

* @author ya ward men 3lamk tejra7
 * @version 1.00 2010/11/9
 */
import javax.swing.*;
public class prime {

        public static void  main (String[] args) {
        	int [] arr= new int [10];


        	for (int j=0 ; j<arr.length; j++){
      String  s=JOptionPane.showInputDialog(null,"please enter the number # "+j) ;
       arr[j]=Integer.parseInt(s);

        	}
        isPrime (arr);	//method to check the prime number	and comut averge 



}
public static void isPrime(int [] arr)
{
	int [] mid = new int [10];// this array to stor the prime number to use it to comput the averg number prim
		int count = 0;
		int numberOfprime=0;
	for (int j=0 ; j<arr.length; j++)
	{       
		 	for (int i =2 ;i<arr[j]; i++)
        	{
        		if(arr[j]%i==0)
        			count++;
        	}
        		if(count==0){

        	JOptionPane.showMessageDialog(null,"arr [ "+j+" ] "+ arr[j] + " # "  +"is  prime");
        	 numberOfprime++;// the number of prime number 
        		for (int s= 0 ; s<numberOfprime ; s++)
        	{      
        		mid=arr[j];

        	}
	}

       else

					JOptionPane.showMessageDialog(null,"arr [ "+j+" ] "+ arr[j] + " # "  +"is not prime");
     	}
     	int sum=0;
     	for ( int f=0; f<mid.length; f++){
     	sum+=mid[f];
     	}
     	double av = sum/ numberOfprime;
     		JOptionPane.showMessageDialog(null,"the averge of prime number is "+av );
}	



}

اي شي مو واضح اسألني :)

اما سؤال القواسم حاولي في لوحدك بتستفيدي

#7

هذا الكود فقط عندما تدخلي 10 ارقام و بعدها يفحص الارقام الاوليه بدون حساب النتوسط لها

*/
import javax.swing.*;
public class prime {

        public static void  main (String[] args) {
        	int [] arr= new int [10];


        	for (int j=0 ; j<arr.length; j++){
      String  s=JOptionPane.showInputDialog(null,"please enter the number # "+j) ;
       arr[j]=Integer.parseInt(s);

        	}
        isPrime (arr);		



}
public static void isPrime(int [] arr)
{
	int [] mid = new int [10];
		int count = 0;
	for (int j=0 ; j<arr.length; j++)
	{       
		 	for (int i =2 ;i<arr[j]; i++)
        	{
        		if(arr[j]%i==0)
        			count++;
        	}
        		if(count==0)
        	JOptionPane.showMessageDialog(null,"arr [ "+j+" ] "+ arr[j] + " # "  +"is  prime");

       else

					JOptionPane.showMessageDialog(null,"arr [ "+j+" ] "+ arr[j] + " # "  +"is not prime");
     	}
}	



}
#8

شكرا لكي على الحل

ما قصرتي والله

#9

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

*
 * @(#)prime.java
 *
 *
 * @author ya ward men 3lamk tejra7
 * @version 1.00 2010/11/9
 */
import javax.swing.*;
public class prime {

        public static void  main (String[] args) {
        	int [] arr= new int [10];


        	for (int j=0 ; j<arr.length; j++){
      String  s=JOptionPane.showInputDialog(null,"please enter the number # "+j) ;
       arr[j]=Integer.parseInt(s);

        	}
        isPrime (arr);	//method to check the prime number	and comput averge 



}
public static void isPrime(int [] arr)
{
	int [] mid = new int [10];// this array to stor the prime number to use it to comput the averg number prim

		int numberOfprime=0;
	for (int j=0 ; j<arr.length; j++)
	{      int count = 0; 
		 	for (int i =2 ;i<arr[j]; i++)
        	{
        		if(arr[j]%i==0)
        			count++;
        	}
        		if(count==0){

        	JOptionPane.showMessageDialog(null,"arr [ "+j+" ] "+ arr[j] + " # "  +"is  prime");
        	 numberOfprime++;// the number of prime number 
        		for (int s= 0 ; s<numberOfprime ; s++)
        	{      
        		mid=arr[j];

        	}
	}

       else

					JOptionPane.showMessageDialog(null,"arr [ "+j+" ] "+ arr[j] + " # "  +"is not prime");
     	}
     	int sum=0;
     	for ( int f=0; f<mid.length; f++){
     	sum+=mid[f];
     	}
     	double av = sum/ numberOfprime;
     		JOptionPane.showMessageDialog(null,"the averge of prime number is "+av );
}	



}
#10

بالنسبه للاخت ياورد مين علمك تجرح

الكود الاول كان بيحسب الاعداد الاوليه بطريقه خطأ

لكن الثانى شغال كويس

ولكن هناك خطأ فى الـavrage

وهذا هو الكود بعد التعديل

/**
 *
 * @author Mahmoud Kelany
 */
import javax.swing.*;

public class prime2 {

	public static void main(String[] args) {
    	int[] arr = new int[10];

    	for (int j = 0; j < arr.length; j++) {
        	String s = JOptionPane.showInputDialog(null, "please enter the number # " + (j + 1));
        	arr[j] = Integer.parseInt(s);
    	}
    	isPrime(arr);  //method to check the prime number  	and comput averge
	}

	public static void isPrime(int[] arr) {
    	int[] mid = new int[arr.length];// this array to stor the prime number to use it to comput the averg number prim
    	int numberOfprime = 0;

    	for (int j = 0; j < arr.length; j++) {
        	int count = 0;
        	for (int i = 2; i < arr[j]; i++) {
            	if (arr[j] % i == 0) {
                	count++;
            	}
        	}
        	if (count == 0) {
            	JOptionPane.showMessageDialog(null, "arr [ " + (j + 1) + " ] " + arr[j] + " # " + "is  prime");
            	numberOfprime++;// the number of prime number
//            	for (int s = 0; s < numberOfprime; s++) {
            	mid[j] = arr[j];
//            	}
        	} else {
            	JOptionPane.showMessageDialog(null, "arr [ " + (j + 1) + " ] " + arr[j] + " # " + "is not prime");
        	}
    	}
    	int sum = 0;
    	for (int f = 0; f < mid.length; f++) {
        	sum += mid[f];
    	}
    	double av = sum / numberOfprime;
    	JOptionPane.showMessageDialog(null, "the averge of prime number is " + av);
	}
}

الجزئيه الخطأ انا عملتها كومنت

موفقه دائما :)

Software Developer
Mahmoudkelany.com


 

#11

مرحبا اخي Mahmoud Kelany

شكرا على الحل السابق....

بس انا مبتدئة بالجافا الحل السابق باستخدام المصفوفات arr

اريد التعديل عليه يصبح باستخدام الFor

#12

اتفضلى اختى الكريمه

/**
 *
 * @author Mahmoud Kelany
 */
import javax.swing.*;

public class prime2 {

	static int numberOfprime = 0, sum = 0;

	public static void main(String[] args) {
    	int arr;

    	for (int j = 0; j < 10; j++) {
        	String s = JOptionPane.showInputDialog(null, "please enter the number # " + (j + 1));
        	arr = Integer.parseInt(s);
        	isPrime(arr);
    	}
    	double av = sum / numberOfprime;
    	JOptionPane.showMessageDialog(null, "the averge of prime number is " + av);
	}

	public static void isPrime(int arr) {
    	int count = 0;
    	for (int i = 2; i < arr; i++) {
        	if (arr % i == 0) {
            	count++;
        	}
    	}
    	if (count == 0) {
        	JOptionPane.showMessageDialog(null, arr + " is  prime");
        	numberOfprime++;
        	sum += arr;
    	} else {
        	JOptionPane.showMessageDialog(null, arr + " is not prime");
    	}
	}
}

لكن عاوز افهم هل اخدتى الـ JOptionPane و static و الـ methods

لو كنتى اخدتيهم

ازاى مش اخدتى الـ arrays

Software Developer
Mahmoudkelany.com


 

#13

الاستاذ قال الarrays تاخذوه اخر اشي عشانه صعب على مخكم شوي....................

اخي بدي اغلبك لو بدنا نوجد المتوسط للاعداد الغير اولية

ايش نغير بالسؤال؟؟؟؟؟؟؟

تم تعديل هذه المشاركة بواسطة angel20 في 14 نوفمبر 2010 في 16:35

#14

على فكرا المصفوفات سهله مش صعبه

المهم سوالك المفروض انتى تفكرى فيه

لان كدا انتى مش عملتى حاجه واحنا كلنا اللى حلينا الواجب ليكى

وكدا انتى مش عملتى حاجه ودا مش ينفع امال هتفكرى وتحلى امتى؟؟

لم كل حاجه مش عارفه تعمليها

Software Developer
Mahmoudkelany.com


 

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