هذا الكود عندما يدخل المستخدم يطبع بياناته، الزيارات هي عدد المرات التي اشترى بها الشخص من المتجر، فمن المفترض اول مره يكون صفر ومن ثم يزداد كلما اشترى كماكتبت بالسطر c.setVisits(c.bo++); لكن المشكله ان كل المستخدمين يحسب لهم بنفس العداد ولا اعلم السبب
publicvoid login(Costomers c){System.out.println(" ");System.out.println("---------------------------------- ");System.out.println("thare is a user trying to login");System.out.println("---------------------------------- ");System.out.println("welcome "+ c.getC_name());if(c.getVisits()<=2){System.out.println("( New Costumer ) "+"id: "+ c.getID()+", name: "+ c.getC_name()+", Visits : "+c.getVisits()+" time(s)");}elseif(c.getVisits()>2){System.out.println("( Spicial Costumer )"+"your id: "+ c.getID()+", name : "+ c.getC_name()+", Visits : "+c.getVisits()+" time(s)");}try{this.Scn=newScanner(System.in);System.out.println("what the name of product you loking for?");this.Product_Name=Scn.next();}catch(InputMismatchException e){System.out.println("catch ");System.out.println(e.getMessage());}
finally{}
product_n=this.Product_Name;
xx=Get_name(product_n);if(xx== null){System.out.println("not found");Any_Thing_Else();}else{System.out.println("the products Avalible:");System.out.println("the Data of products :");System.out.println("_____________________________________________________________________");System.out.println("");System.out.println("ID: "+ xx.getID_p()+" Name of Product: "+ xx.getName()+" Price: "+ xx.getPrice()+" RS");System.out.println("_____________________________________________________________________");System.out.println("Do you want to buy? (yes,no) ");this.y_N=Scn.next();if(y_N.equalsIgnoreCase("yes")){
buy();}elseif(y_N.equalsIgnoreCase("No")){System.out.println("do you want any thing else?");this.y_N=Scn.next();if(y_N.equalsIgnoreCase("No")){if( total_price==0){System.out.println("thanks for visiting");}else{System.out.println("whith total price:"+ total_price +" RS");
total_price=0;System.out.println("thanks for buying");
c.setVisits(c.bo++);}}elseif(y_N.equalsIgnoreCase("yes")){Is_Exist_byname();}else{
doing();}}}}
السؤال
Shahad Mohammad
هذا الكود عندما يدخل المستخدم يطبع بياناته، الزيارات هي عدد المرات التي اشترى بها الشخص من المتجر، فمن المفترض اول مره يكون صفر ومن ثم يزداد كلما اشترى كماكتبت بالسطر c.setVisits(c.bo++); لكن المشكله ان كل المستخدمين يحسب لهم بنفس العداد ولا اعلم السبب
وهنا الاستداعاء
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.