1. 201.
    0
    import java. util.Scanner;

    public class IstemciTest {

    static Scanner s = new Scanner(System.in);

    public static void main(String[] args) {
    //istemci nesnesi oluşturulup sunucu ile bağlantı kuruluyor
    MarketIstemci istemci= new MarketIstemci();
    istemci. baglantiKur();
    // bağlantı kurulduktan sonra iletişimi arka planda gerçekleştirmek için thread
    // oluşturuluyor
    Thread t = new Thread(istemci); // parametre olarak MarketIstemci nesnesini aldı.
    t.start();

    int secim = -1;
    do{
    secim = menuGetirVeSec(); // menü listelenip kullanıcı seçimi alınıyor

    if(secim

    1) // eğer tedarikçideki kitaplar listelenmek isteniyorsa
    istemci. tedarikcidekiKitaplarıListele();
    else if (secim

    2) // elde bulunan kitaplar listelenmek isteniyorsa
    istemci. eldekiKitaplarıListele();
    else if (secim

    3) // sunucudan kitap talebinde bulunulduğunda
    kitapTalebindeBulun(istemci);
    else if (secim

    4) // eldeki kitaplardan bir tane satıl alınmak istendiğinde
    kitapSatınAl(istemci);
    else if (secim == 5) // tedarikçiden kitap bilgileri tekrardan istendiğinde
    listeGuncelle(istemci);
    }while(secim != 6);

    }


    private static void listeGuncelle(MarketIstemci istemci) {
    istemci. tedarikcidenKitapListesiTalebiGonder();
    }

    private static void kitapSatınAl(MarketIstemci istemci) {
    System.out. println("istediğiniz kitabın liste numarası: ");
    int indeks = s.nextInt();
    istemci. kitapSat(indeks);
    }

    private static void kitapTalebindeBulun(MarketIstemci istemci) {
    System.out. println("istediğiniz kitabın liste numarası: ");
    int indeks = s.nextInt();
    System.out. println("istediğiniz kitabın adedi: ");
    int talepAdedi = s.nextInt();
    istemci. tedarikciyeKitapTalebiGonder(indeks, talepAdedi);
    }

    private static int menuGetirVeSec() {
    System.out. println("---");
    System.out. println("1. Tedarikçideki Kitapları Listele");
    System.out. println("2. Marketteki Kitapları Listele");
    System.out. println("3. Tedarikçiden Kitap Talep Et");
    System.out. println("4. Marketten Kitap Al");
    System.out. println("5. Tedarikçi Stok Listesini Güncelle");
    System.out. println("6. Cikis");
    System.out. println("---");
    System.out. print("Seciminiz: ");

    int secim = s.nextInt();
    return secim;
    }

    }
    Tümünü Göster
    ···
   tümünü göster