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

كتابة برنامج لمكتبه

بدأه همـــس الليل في 8 أكتوبر 2011 · 6 رد · 546 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لو سمحتوا ابغى احد يفهمني كيف اكمل الكود

علما بانه السؤال :

محل لبيع الكتب يحتاج إلى إدارة وتنظيم البيانات والكتب في تنفيذ بعض العمليات البسيطة عليها : إضافة الكتاب ، حذف الكتاب ، بحث عن كتاب عن طريق المؤلف ، عرض جميع الكتب بعد ترتيبها .

ملاحظه : كل كتاب يحتوي على العنوان ، الكاتب، ورقم (ISBN) ، والسعر.

import java.util.Scanner;

public class book {

    String Title;
    String Author;
    int ISBN ;
    double price ;

      public book() {
        }
      book books[];
      public book(String title, String author, int isbn, double p) {

               Title = title;
               Author = author;
               ISBN = isbn;
               price = p;              
        }

  void add(book book1[]) 
    {
  for (int x = 0; x < books.length; x++) {  
            books[x] = book1[x];  
            if (book1 == null) {  
                break;  
            }// end if  
        } // end for  
    } // end add 



  void Delete()
    {


  }

  void Search()
    {


  }

  void Show()
    {


  }

  void InsSort()
    {

  }

    public static void main(String[] args) {
        book books[];
        Scanner Scan = new Scanner(System.in);
        int menu = 0;
        System.out.println("Book Store");
        System.out.println();
        System.out.println("1 = Add");
        System.out.println("2 = Delete");
        System.out.println("3 = Search by ISBN ");
        System.out.println("4 = Show all books");

        do {

                System.out.print("Please enter your choice: ");
                menu = Scan.nextInt();
                System.out.println();
                switch (menu) {
                case 1:
                System.out.println("Book Title: ");
                String booktitle = Scan.next();
                System.out.println("Author: ");
                String auth = Scan.next();
                System.out.println("ISBN: ");
                int no = Scan.nextInt();
                System.out.println("Price: ");
                double price = Scan.nextDouble();
                books = new book( booktitle , auth , no, price);
		bookList.add(books);

                break;
                case 2:

                        break;
                        case 3:

                        case 4:

                        break;

                        }
                } while (! menu );


    }

}

في اخطاء كتير ابغى احد يفهمني :(

الله يعطيكم العآفيه

#2

معقوله مآحد يعرف ؟1!

#3

ممكن يكون سؤالك اكثر تحديدا ، ايضا ممكن تضع اكواد الخطأ

تحياتي

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#4

المستخدم حيختار وحده من الخيارات دي

1-إضافة كتاب

2-حذف كتاب

3- بحث عن كتاب عن طريق المؤلف

4-عرض جميع الكتب بعد ترتيبها

وانا انشأت 5 method

دا اختار add حيروح ل method Add وحيضيف كتاب جديد يحتوي على العنوان ، مؤلف الكاتب، ورقم (ISBN) ، والسعر

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

هل حرسلها array او argument وكيف طريقة الارسال

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

#5

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

مثلا الكلاس الخاص بالكتاب بيكون

public class Book{
private String title;
private String author;
private String ISBN;
private double price;
}

ثم تقومين باخذ المعلومات من المستخدم في دالة الاضافة عن طريق Scanner مثلا

title = input.nextLine();
author = input.nextLine();
ISBN = input.nextLine();
price = input.nextDouble();

Book newBook = new Book(title, author, ISBN, price);

اسلوب الاضافة بيعتمد على ماذا ستسخدمين ، انا مثلا سوف استخدم ArrayList

List<Book> myList = new ArrayList<Book>();
.
.
.
.
.
.

myList.add(newBook);

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#6

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

الاول مثلاً اعمل داتابيز علي برنامج زي postgre و شوف اي فيديو ازاي بيتعمل سهل خالص و بعدين دور علي how to connect to database in java with postgere

هتلاقي 6 خطوات بيتعملوا و تعمل gui بالنتبينز عادي

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

و بتمنالك التوفيق و برنا معاك

#7

mental-driller

الله يعطيك العافيه مشكور وما قصرت

yhossam Icon

ثآآآآنكس

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