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

برنامج جافا

مغلق
بدأه java student في 15 مايو 2005 · 1 رد · 576 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أنا عضوة جديدة .. أواجه صعوبة في حل هذا البرنامج في جافا..

السؤال هو:

مصفوفة ذات بعدين يتم العمل عليها لتخزين بيانات دول وعواصمها والمدن الرئيسية فيها..حيث أن كل بيانات دولة تخزن على سطر واحد بالمصفوفة يبدأ بإسم الدولة ثم عاصمتها ثم المدن الرئيسية فيها وهذا مثال:

السعودية الرياض مكة المكرمة المدينة المنورة الهفوف

لبنان بيروت طرابلس صيدا

الجزائر الجزائر وهران عنابة سيدي أحمد

المطلوب كتابة الفئة main التي تحوي الطريقة main التي تحتوي على الأمور التالية:

* تصريح عن مصفوفة الدول

* إدخال من لوحة المفاتيح بيانات الدول (عددها وأسماؤها وعواصمها،وعدد وأسماء مدنها الرئيسية)

* إنشاء المصفوفة ذات البعدين فعليا حسب عدد الدول وعدد مدنها الرئيسية الذي يمكن أن يختلف من دولة لأخرى ، وتخزين البيانات فيها.

* سؤال المستخدم عن دولة ما، والبحث عنها بالمصفوفة وطباعة رسالة تحتوي على عاصمة هذه الدولة والمدن الرئيسة فيها وعدد هذه المدن أو طباعة جملة تفيد بأن الدولة غير موجودة

وقد كتبت البرنامج ولكن ظهرت لي أخطاء كثيرة وبرنامجي هو :

import java.io.*;

public class Main{

public static void main(String args[])throws IOException

{

DataInputStream BO= new DataInputStream (System.in);

Main country[][];

System.out.println("Pleas Enter Noumber of Countries: ");

int numCountry=Integer.parseInt(BO.readLine().trim());

country[][]=new String[numCountry][]

int i,j;

String Name,Capital,cities;

int numCity;

for(i=0;i<country.length;i++)

for(j=0;j<country.length();j++)

{

System.out.println("Enter Name Of Country: ");

Name=BO.readLine().trim();

System.out.println("Enter Capitals of Countries: ");

Capital=BO.readLine().trim();

System.out.println("Enter Number of Cities: ");

numCity=Integer.parseInt(BO.readLine().trim());

for(j=0;j<numCity.length;j++){

System.out.println("Enter City"+country[j]+1+" :");

cities=BO.readLine().trim();}

}

country[][]=new String[j];

System.out.println("Enter any Country: ");

String c=BO.readLine().trim();

for(i=0;i<country.length;i++)

for(j=0;j<country.length();j++)

{if(c==country[j])

System.out.println("Country Name:"+Name+"Capital:"+Capital+"Number Cities:"+numCity+

"The Cities is:"+cities);

else System.out.println("No such Country here!!");

}}

أتمنى مساعدتي وتصحيح أخطائي في هذا البرنامج ..

ولكم مني جزيل الشكر ..

#2

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

اخ java student

موضوعك مخالف لقواعد الكتابه في المنتدى

فيستحسن تغيير عنوان الموضوع حيث يشير الى مضمون هذا الموضوع

راجع قواعد طرح الاسئله

/index.php?showtopic=29343

11_03_06_12_48_57_1142110137Image(_66).jpg

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

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

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

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

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

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