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

[تنبيه - عنوان غير مناسب : ]استفسار ؟؟

بدأه عبيده في 10 ديسمبر 2010 · 7 رد · 524 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل يمكن ان اقراء عدد في الجافا واخزنه في مصفوفه

مثال

X= console.nextInt();

ولنفرض اننا ادخلنا لعدد التالي 2465

هل استطيع عمل مصفوفه بحيث يكون العنصر الاول فيها 2 والثاني 4 والثالث 6 والرابع 5

لا اريد قراءة العدد رقم رقم يأستخدام جملة for loop

#2

تنفع اخى الكريم

بس معذره المره القادمه ضع محاولاتك

كى لا يتم غلق الموضوع

تفضل

import java.util.ArrayList;
import java.util.Scanner;

/**
 *
 * @author Mahmoud Kelany
 */
public class SpliteNumber {

	public static void main(String[] args) {
    	Scanner input = new Scanner(System.in);
    	System.out.println("Enter your number");
    	int num = input.nextInt();
    	double[] splitNumber = splitNumber(num, "END");
    	for (int i = 0; i < splitNumber.length; i++) {
        	System.out.println(splitNumber);
    	}
	}

	/**
 	* this function take double number
 	* and it's format
 	* <br>BEGIN to split from begin
 	* <br>END to split from the end
 	* @param number
 	* @param format
 	* @since 10-12-2010
 	* <br>autor Mahmoud Kelany
 	* @throws NumberFormatException
 	* @return [] int of splited numbers
 	*/
	public static double[] splitNumber(double number, String format) {
    	ArrayList<Double> list = new ArrayList<Double>();
    	do {
        	list.add(number % 10);
        	number /= 10;
    	} while (number != 0);
    	double[] splitArr = new double[list.size()];
    	if (format.equalsIgnoreCase("BEGIN")) {
        	for (int i = list.size() - 1; i >= 0; i--) {
            	splitArr[list.size() - i - 1] = list.get(i);
        	}
    	} else if (format.equalsIgnoreCase("END")) {
        	for (int i = 0; i < list.size(); i++) {
            	splitArr = list.get(i);
        	}
    	} else {
        	throw new NumberFormatException("Your format should be BEGIN or END only.");
    	}
    	return splitArr;
	}
}

Software Developer
Mahmoudkelany.com


 

#3

وعليكم السلآم ..

اذا اردت تحويل الـ sting الى array

يمكنك تحويله بالسطر هذآ

stringArray = strOrig.toCharArray();

بحيث stringArray هي المصفوفه التي انشأتهأ

strOrig هي الـ string الذي تريد تحويله

مثال على التحويل

      /*

       Convert String to Character Array Example

       This example shows how to convert a given String object to an array

       of character

       */



      public class StringToCharacterArrayExample {



      public static void main(String args[]){

      //declare the original String object

      String strOrig = "Hello World";

      //declare the char array

      char[] stringArray;

      //convert string into array using toCharArray() method of string class

      stringArray = strOrig.toCharArray();

      //display the array

      for(int index=0; index < stringArray.length; index++)

      System.out.print(stringArray[index]);



      }

      }
#4

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

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

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

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

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

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

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

/index.php?showtopic=29343

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

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5
Don DaVinci كتب:

وعليكم السلآم ..

اذا اردت تحويل الـ sting الى array

يمكنك تحويله بالسطر هذآ

stringArray = strOrig.toCharArray();

بحيث stringArray هي المصفوفه التي انشأتهأ

strOrig هي الـ string الذي تريد تحويله

اخى الكريم

الاخ يسال عن تحويل الرقم وليس الـ String تفرق طبعا

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 10 ديسمبر 2010 في 22:57

Software Developer
Mahmoudkelany.com


 

#6

الاخوه الكرام

اشكركم جزيل الشكر

وانا شاء الله في المره القادمه سوف اضع المحاوله

بارك الله فيكم

واتمنى لكم التوفيق والنجاح في الدنيا والاخره

#7
Mahmoud Kelany كتب:

اخى الكريم

الاخ يسال عن تحويل الرقم وليس الـ String تفرق طبعا

المعذرهَ لم انتبه جيدآ .. :happy:

لكن بالامكان تحويلها الى string ثم عمل نفس الطريقهَ .. صحيح ؟ :wink:

#8
Don DaVinci كتب:

المعذرهَ لم انتبه جيدآ .. :happy:

لكن بالامكان تحويلها الى string ثم عمل نفس الطريقهَ .. صحيح ؟ :wink:

ماشى

بس لو حولتها لـstring وعملت نفس الطريقه

ازاى هتضيف علي الرقم اللى طلع لك ؟

اللى هيطلع لك هيكون الـ ASCII code الخاص بالرقم

وليس الرقم نفسه

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

Software Developer
Mahmoudkelany.com


 

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