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

مشروع للمبتدئين في الجافا

مغلقرائج
بدأه WiLd_hOpE في 19 مايو 2006 · 64 رد · 12,112 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#51

عنوانكم مخالف لمحتوى موضوعكم

العنوان ( مشروع للمبتدئين )

ولا تريدون احد انضمام اي شخص

طيب اجعلوا عنوان ( تبادل خبرات ) أفضل !

سلام عليكم

460.gif

#52

أخي احنا قلنا لحد 15 شخص هيكون التسجيل

ما قلناش أنه المشروع مقصور على ناس معينين

على العموم اعتبر نفسك مسجل

صرنا أربعة أشخاص

بهيك نقدر نقول هنبدأ

النا كل يوم اجتماع على الماسنجر الساعة 10 صباحاً

لأنه الحوار في المنتدى صعب اشويه

إذا كان البريد بعمل مشكلة لبعض الناس نعمل الحوار على التشات

أخوتي أحث على الحضور لا نريد تأخير في الموضوع

إذا كان في حدا عنده اعتراض على الموعد يحكي علشان نحاول نغيره

alaadiaa1@hotmail.com

انتظر اضافتكم لي

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

وشكراً

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

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

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

728x90.png

#53

طيب يصير نناقش خطتنا عالماسنجر لكن الخطة بالتفصيل (بالـ UML إذا ممكن )+ شغل كل عضو نطرحه هنا في المنتدى في موضوع جديد مثلاً يحتوي شرح البرنامج من البداية مع خطوات التنفيذ.

بهذا الشكل يكون منظم أكثر..

وإذا أتتك مذمتي من ناقصٍ *@* فهي الشهادة لي بأني كامل

#54

سأخر الموعد قليلاً إلى الساعة 11

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

انتظر ردود باقي الأعضاء

أكيد أختي WiLd_hOpEسيكون موضوع المناقشة للاتفاق على التفاصيل الدقيقة التي يضيع فيها الوقت لو تمت الكتابة على المنتدى

لكن الأشياء الأساسية ستعرض على المنتدى

كما أفكر في نشر الاجتماعات على المنتدى للإفادة

أخوكم علاء

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

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

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

728x90.png

#55

تم الاجتماع الأول لمجموعتنا

وإن شاء الله سأقوم بنشر الملخص اليوم

حضر الاجتماع من الأعضاء المسجلين alaadiaa WiLd_hOpE سأتجاهل المرة احتساب هذا الاجتماع

لكن من الاجتماع القادم فصاعداً من يتغيب أكثر من ربع ساعة لأربع مرات سيفصل من المجموعة

من لديه أي اعتراض معه اليوم وغد للا عتراض

غداً سيكون الاجتماع على الساعة 2 لكون غد الجمعة

ليس لديك أي حق على الاعتراض على موعد الاجتماع ما لم تحضر الاجتماع السابق

أخوكم علاء

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

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

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

728x90.png

#56

يالي تعيش في مجتمع غوغائي يا استاذ علاء يا عزيزي

المشروع الي تفكرون فيه ما هو نظام لشركة الاتصالات ، لكي ياخذ كل هذا التلويع. اما احساس المجموع فسيولد عندما نكون في مقر واحد، ويكون 2 او 3 اشخاص خبراء من ضمن المجموعه، وليس على الانترنت و كلنا مبتدئين.

على اية حال انا عندى 4 ايام فاضي يعني اقل من عدد صفحات موضوع هذا المشروع , متبقي منها اليوم و غدا الجمعة ..

وبما ان فكرة الفنادق اعجبتني اضطريت اكتب البرنامج ولم يبقى سوى اللمسات الاخيره للبرنامج , و ان شاء الله انتهى منها و اضعها هنا اليوم ,,,,

و ابي أقرأ انتقادتكم البنائة في ما قمت به. ;)

عندي طلبين ارجوا منكم تحقيقها :

1- لا تزعلون مني .

2- اكتب اي برنامج لوحدك و أعرضه في المنتدى بالشفره، لتعرف رأي الاخرين في شفرتك و اسلوبك في كتابة الشفرات ( ابدا بالمستوى الذي تريد - ولكن أبدا ) .

اقتباس
مع احترامي الشديد لكل الزملاء ،

اسمحوا لي أن أبدا بالخطوة الثانية في هذا المشروع ،

فمن عنده أي مشاغل في هذا الوقت، فيمكنه الالتحاق بتصميم المشروع أو البدء في المشاريع القادمة ( إن شاء الله تعالى )..

:)

11_03_06_12_48_57_1142110137Image(_66).jpg

#57

رائع أخ alt

لا يسعني إلا أن أصفق انبهاراً بك

أخي الكريم احتفظ بمشروعك لك لسنا بحاجة له

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

لن أضيف حرفاً آخر

أخوكم علاء

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

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

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

728x90.png

#58

أخ alt مع احترامي انت ما فهمت الفكرة من وراء هذا الموضوع.

بس مع كذا انت حر لو تحب تحله وحدك كاملاً. بس لا تزعل مني انت بعد لإني بصراحة ما راح أقرا حلك..

لإني أبغى أفهم كل خطوة وأفكر في كل حاجة واشارك فيه والحل يتنزل عالنت بالشرح مو سؤال وحله جاهز..

الموضوع صاير زي لو انه الأستاذ كلفني بمشروع وأنا ما أبغى أحله.. وطلبت منك تحله وتعطيني الحل في موعد محدد.. والحل مجاني بعد.

كلنا نقدر نكتب أكواد بس مو كلنا نقدر ننظم أفكارنا (ضمن مجموعة) ونتعاون ونعتمد ونثق في بعضنا.

_______________________________________

لسا التسجيل مفتوح للي يبغى يسجل..

وعلى فكرة كان الاجتماع اليوم ناجح جداً.. ننتظر مشاركاتكم.

وإذا أتتك مذمتي من ناقصٍ *@* فهي الشهادة لي بأني كامل

#59

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

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

وعلى فكرة انا من زمان احاول اكتب في المنتدى بس الردود ماتوصل

على فكرة كان معايا مشروع قبول وتسجيل لكلية صغيرة

ونظرا لضيق الوقت انهيته بسرعة وكانت مشكلته انه الكود مش كثير مرتب

انا بدي اسجل معكم

ان شاء الله ماترفضوا ولا تحرموني من هذا المشروع

#60

معليش أخي لو فيه إمكانية ترسلي البريد تبعك مرة ثانية

كرسالة خاصة

لأنه أظن حصلت عندي مشكلة

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

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

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

728x90.png

#61

السلام عليكم

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

سوف اضيفك اخي علاء

تم تعديل هذه المشاركة بواسطة {عيسى} في 10 يونيو 2006 في 12:21

#62

عتذر من الجميع فقد تم إغلاق التسجيل في المشروع

وذلك لأن المهام وزعت

لكن أقترح عليكم أن تقوموا بتكوين مجموعة ثانية

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

أكرر أسفي للجميع

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

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

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

728x90.png

#63

بسم الله الرحمن الرحيم

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

وان شاء الله حتكون واجهة البرنامج بال JSP وساحاول تصميمها و الانتهاء منها قريبأ جدا .

package alt.implement;

import alt.*;
import java.io.*;
import java.util.*;
import alt.implement.*;

public class GuestImp implements Guest{
	private int id;
	private String name;
	private String address;
	private Room room;
	private String historyOfTheEntey,historyOfTheGoingOut;
	public GuestImp(){}
	public GuestImp(int _id, String _name, String _address,Room r,String he,String hg){
		this.id=_id;
		this.name=_name;
		this.address=_address;
		this.room=r;
		this.room=r;
		this.historyOfTheEntey=he;
		this.historyOfTheGoingOut=hg;
	}
	public int getID(){return id;};
	public String getName(){return name;};
	public String getAddress(){return address;};
	public Room getRoom(){return room;}
	public void setId(int v){id=v;}
	public void setName(String v){name=v;}
	public void setAddress(String v){address=v;}
	public void setRoom(Room r){room=r;}
	public String getHistoryOfTheEntry(){return historyOfTheEntey;};
	public String HistoryOfTheGoingOut(){return historyOfTheGoingOut;};
	public int getCountOfDays(){return 1;};//*******************************/ update the method
	public double getTotil(){return room.getPrice()*getCountOfDays();};
	public String toString(){
		return String.format("%d\t%s\t%s\t%s\t%s\t%s",id,name,address, room.getID(),
			historyOfTheEntey,historyOfTheGoingOut);
	}
	public String toStringAll(){
		return String.format("%d  %s  %s %s  %s  %s",id,name,address, room.toString(),
			historyOfTheEntey,historyOfTheGoingOut);
	}
}

public class RoomImp implements Room{
	private int id;
	private boolean isReservation;
	private double price;
	public RoomImp(){}
	public RoomImp(int i,double p){this(i,false,p);}
	public RoomImp(int i,boolean b,double p){
		id=i;isReservation=b;price=p;}
	public int getID(){return id;};
	public boolean isReservation(){return isReservation;};
	public double getPrice(){return price;};
	public String toString(){
		return String.format("%s\t%s\t%s",id,isReservation,price);
	}
}

public class RoomImp implements Room{
	private int id;
	private boolean isReservation;
	private double price;
	public RoomImp(){}
	public RoomImp(int i,double p){this(i,false,p);}
	public RoomImp(int i,boolean b,double p){
		id=i;isReservation=b;price=p;}
	public int getID(){return id;};
	public boolean isReservation(){return isReservation;};
	public double getPrice(){return price;};
	public String toString(){
		return String.format("%s\t%s\t%s",id,isReservation,price);
	}
}


public class ReservationImp implements Reservation{
	private int id;
	private int countOfDays;
	private String beginning;
	private Guest guest;
	public ReservationImp(){}
	public ReservationImp(int i,int c, String b, Guest g){
		id=i;
		countOfDays=c;
		beginning=b;
		guest=g;
	}
	public int getID(){return id;};
	public int getCountOfDays(){ return countOfDays;};
	public String getBeginning(){return beginning;};
	public void setBeginning(String date){beginning=date;};
	public Guest getGuest(){return guest;};
	public String toString(){
		return String.format("%d\t%d\t%d\t%s",id,countOfDays,
				beginning ,guest.getID());
	}
}

public class HotelImp implements Hotel{
	private List<? extends Room> rooms;
	private List<? extends Guest> guests;
	private ManagerFileImp managerFile;
	public HotelImp(){
		managerFile=new ManagerFileImp();
		rooms=managerFile.getRoos();
		guests=managerFile.getGuests();
	}
	public void setRooms(List<? extends Room>r){managerFile.setRooms(r);};
	public void setGuests(List<? extends Guest> g){managerFile.setGuests(g);};
	public List<? extends Room> getRooms(){return rooms;};
	public List<? extends Room> getRoomsIsReserved(boolean b){
		List<Room>_rooms=new Vector<Room>();
		for(Room room:this.rooms){
			if(room.isReservation()==b){
				_rooms.add(room);
			}
		}
		return _rooms;
	};
	public List<? extends Guest> getGuests(){return guests;};
	public Guest getGuest(int idGuest){
		for(Guest guest:guests){
			if(guest.getID()==idGuest)return guest;
		}
		return null;
	};
	public Guest getGuest(String nameGuest){
		for(Guest guest:guests){
			if(guest.getName().equals(nameGuest))return guest;
		}
		return null;
	};
	public Guest getGuest(Room room){
		for(Guest guest:guests){
			if(guest.getRoom().getID()==room.getID())return guest;
		}
		return null;
	}
}

public class ManagerFileImp {//implements ManagerFile{
	private List<? extends Room>rooms;
	private List<? extends Guest>guests;
	private BufferedReader readRoom, readGuest;
	private PrintWriter	writeRoom, writeGuest;
	private String lineRoom, lineGuest;
	private StringTokenizer sTokRoom, sTokGuest;
	private final String fileRoom = "myfile\\room.txt";
	private final String fileGuest = "myfile\\guest.txt";
	public ManagerFileImp(){
		rooms=readRooms();guests=readGuests();
	}
	public List<? extends Room> getRoos(){return rooms;}
	public List<? extends Guest> getGuests(){return guests;}
	public void setRooms(List<? extends Room>r){writeRooms(r);}
	public void setGuests(List<? extends Guest>g){writeGuests(g);}
	private List<Room> readRooms(){
		List<Room> rooms=new Vector<Room>();
		try{
			readRoom=new BufferedReader(new FileReader(fileRoom));
			lineRoom=readRoom.readLine();
			while(lineRoom!=null){	
				sTokRoom=new StringTokenizer(lineRoom);
				rooms.add( new RoomImp (Integer.parseInt(sTokRoom.nextToken()), 
									Boolean.parseBoolean(sTokRoom.nextToken()),
									Double.parseDouble(sTokRoom.nextToken()) )
						);
				lineRoom=readRoom.readLine();
			}
			readRoom.close();
		}catch(IOException ioE){
			ioE.printStackTrace();
		}
		return rooms;
	};
	private void writeRooms(List<? extends Room>rooms){
		try{
			writeRoom=new PrintWriter(new FileWriter(fileRoom));
			for(Room room:rooms){
				writeRoom.println(room.toString());
			}
			writeRoom.close();
		}catch(IOException ioE){
			ioE.printStackTrace();
		}
		return;
	};
	private List<Guest> readGuests(){
		List<Guest>guests=new Vector<Guest>();
		try{
			readGuest=new BufferedReader(new FileReader(fileGuest));
			lineGuest=readGuest.readLine();
			while(lineGuest!=null){
				sTokGuest=new StringTokenizer(lineGuest);
				guests.add( new GuestImp(
					Integer.parseInt(sTokGuest.nextToken()),
					sTokGuest.nextToken(),
					sTokGuest.nextToken(),
					getRoom(Integer.parseInt(sTokGuest.nextToken())),
					sTokGuest.nextToken(),
					sTokGuest.nextToken()
					) );
				lineGuest=readGuest.readLine();
			}
			readGuest.close();
		}catch(IOException ioE){
			ioE.printStackTrace();
		}
		return guests;
	};
	private void writeGuests(List<? extends Guest>guests){
		try{
			writeGuest=new PrintWriter(new FileWriter(fileGuest));
			for(Guest guest:guests){
				writeGuest.println(guest.toString());
			}
			writeGuest.close();
		}catch(IOException ioE){
			ioE.printStackTrace();
		}
		return;
	};
	public Room getRoom(int idRoom){
		for(Room room:this.rooms){
			if(room.getID()==idRoom)return room;
		}
		return null;
	}
}

public class Main{

	public static void main(String[]args){
		monitor.MonitorManager.setMonitorAsDefaultIO();
		ManagerFileImp mf=new ManagerFileImp();
		/**
		 *
		 *	- -
		 *
		 */
	}
	private static void print(List list){
		for(int i=0;i<list.size();i++)
			System.out.println(list.get(i).toString());
		return;
	}
	private static void print(Object o){
		System.out.println(o.toString());
		return;
	}
}

(h)

11_03_06_12_48_57_1142110137Image(_66).jpg

#64

السلام عليكم ،،،

كل نهاية عام دراسي وأنتم بخير

من خلال إطلاعي على الردود السابقة إتضح لي أنه لم يتم إتخاذ قرار نهائي حتى الآن يحدد هية المشروع وهذا أمر طبيعي نظراً لإختلاف الأراء ... المدراء الله يعينكم

أخي alt اطلعت على الـ Code وأحيي فيك حماسك وإدراكك للمشروع بالفعل هذا هو الـ Structure المقترح وأقترح عليك بأن تضعه على WEB Server

حتى يكون بمثابة الـ Demo للأخوة المهتمين بالفكرة وعقبال مايكون مشروع تجاري.

أخي علاء أتمنى أن تأخذ الموقف من ناحية إيجابية بغض النظر عن الإنفرادية والأنانية التي تراها فهذا قد يكون بمثابة الشرارة الأولى و " رب ضرة نافعة "

تحياتي

تم تعديل هذه المشاركة بواسطة red_knight في 11 يونيو 2006 في 14:39

public Money getRich(String name){
return new Money(1,000,000,000 );
}
#65

أخي راجع المواضيع التي تم فتحها في المنتدى باسم اجتماعات مشروع المبتدئين

وتطورات وأسئلة لمشروع المبتدئين

تجد أننا قد بدئنا بالفعل

وشكراً للجميع

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

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

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

728x90.png

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

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

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

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

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

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