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

عندي سؤال

مغلق
بدأه seniorstudent في 18 يناير 2007 · 8 رد · 839 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا عندي سؤال للاخوة الخبراء في هذا المنتدى الرائع والسؤال طبعا هو في برنامج JCreator ويشهد الله اني عجزت وانا احاول :angry: وايضا هذا السؤال هو بالانجليزي وهو كان سؤال تحدي

السؤال هو :Develop a system that maintains an array of Shop objects. The class Shop has name, address and an array of Item objects. The class Item has name, code, and price. Your program should read the data from the user then display a menu with the following options:

1. Display all shops

2. Display items in one shop

3. Quit

هل ممكن احد يساعدني عليه ؟؟

#2

السلام عليكم

ان شاء الله سأقوم بحل السؤال

ولكن هل تريد ان تتم عملية العرض بشكل أزرار أم على ال console

تحياتي

تم تعديل هذه المشاركة بواسطة the_frisky في 19 يناير 2007 في 09:34

#3

سوف أقوم بعمل برنامج صغير لل shop بحيث تستطيع ان تضيف item او تحذف باستخدام netBeans

سأستخدم ال file للاني لا أريد ان اكبر حجم العمل باستخدام ال database مع إنها الافضل في هذا المجال

تحياتي

#4
اقتباس
ويشهد الله اني عجزت وانا احاول

اين محاولتك

اعمل test class لهذه الملفات

public class Item {

	private String itemName;

	private int code;

	private double price;

	public Item() {
	}

	public int getCode() {
		return code;
	}

	public void setCode(int code) {
		this.code = code;
	}

	public String getItemName() {
		return itemName;
	}

	public void setItemName(String itemName) {
		this.itemName = itemName;
	}

	public double getPrice() {
		return price;
	}

	public void setPrice(double price) {
		this.price = price;
	}

}

public class Shop {

	private String name;

	private String address;

	private Item item;

	public Shop() {

	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Item getItem() {
		return item;
	}

	public void setItem(Item item) {
		this.item = item;
	}

	public void showAll() {
		System.out.println("Shop Name :" + getName());
		System.out.println("Address   :" + getAddress());
		System.out.println("Item");
		System.out.println("Name :" + getItem().getItemName());
		System.out.println("Code :" + getItem().getCode());
		System.out.println("price:" + getItem().getPrice());

	}
}

لست متواجد بشكل يومي

#5

مثل ما قال الأخ مجدي محمود

ولكنني كنت أود عمل برنامج لل Shop ولكن مرة أخرى

تحياتي

#6

مشكور الاخ محمود لكن انا احتاجه بدون ازرار يعني اكواد بس والمهم اني لازم استخدم اللarray في هذا السؤال .........مشكور على اهتمامك الاخ fiskyوانا بانتظار ردودكم

#7

من قال لك أنه يحتاج إلىFrame يحتاج إلى Test class

فقط قم بتعريف instance واكمل واجبك !!

#8

هذي محاولتي هنا :وقيل لي انه هناك errors انا لازم اسوي classes للshop ,وللitem

import java.util.Scanner;
public class project
{
	public static void main(String[] args)
	{
		Shop[] array = readData();
		Item[] array = readData();
		System.out.println("press 1 to display all shops");
		System.out.println("press 2 to display all items in one shop");
		System.out.println("press 3 to quit ");	
	}
	// method to read data
	public static Shop[] readData()
	{
		Scanner in = new Scanner(System.in);
		System.out.println("How many Shops?");
		int nShops = in.nextInt();
		Shop[] array = new Shop[nShops];
		for(int i = 0; i < nShops; i++)
		{
			System.out.println("Enter shop NO.", i ,"name");
			String name = in.nextLine();
			System.out.println("Enter shop NO.", i ,"address");
			String address = in.nextLine();
			System.out.println("How many items?");
			int nItems = in.nextInt();
			Item[] array = new Item[nItems];
			for(int j = 0; j < nItems; j++)
				{
			System.out.println("Enter item NO.", j ,"name");
			String n = in.nextLine();
			System.out.println("Enter item NO.", j ,"code");
			int code = in.nextInt();
			System.out.println("Enter item NO.", j ,"price");
			int price = in.nextInt();
			array[j] = new Item(name, code,price);
			}
			array = new Shop(name, address,Item[]);
		}
		 public static int menu(Shop[] s)
		 {

		 int number = in.nextInt();
		 if (number == 1)
		 {
		 System.out.println(array(i));	
		 }
		 else if (number == 2)
		 {
		 	System.out.println("enter shope number");
		 	int shopnumber = in.nextInt(i);
		 	System.out.println(array(array(array(j))(i));	
		 }
		 else
		 {
		 System.exit();	
		 }
		} 
		}
	}
	}

تم تعديل هذه المشاركة بواسطة مجدي محمود في 20 يناير 2007 في 12:58

#9

أخي العزيز ضع الكود في Code tag واطبع الاخطاء وكل كلاس Public لابد ان يكون في ملف لحاله

مثلاً لديك كلاس Shop اضف ملف الى مشروعك وسمّه Shop.class

واتمنى ان تذهب إلى java tutorial http://java.sun.com/docs/books/tutorial/index.html

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

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