mercredi 24 juin 2015

OOP the other method if is not working why?

public class ShoeStoreOrder{ //ShoeStoreOrder .java
// private method
 private String typeofshoe ;
 private String season ;
 private double cost ;
 private int bulkOrderQuantity;
 private int discount;
 private int order;
 //constructor
 public ShoeStoreOrder(String t,String s,double c,int b,int d,int o){
 typeofshoe = t;
 season = s;
 cost = c;
 bulkOrderQuantity = b;
 discount = d;
 order = o;
 }
 //get Method
 public String gettypeofshoe(){
 return typeofshoe;
 }
 public String getseason(){
 return season;
 }
 public double getcost(){
 return cost;
 }
 public int getbulkOrderQuantity(){
 return bulkOrderQuantity;
 }
 public int getdiscount(){
 return discount;
 }
 public int getorder(){
 return order;
 }

 //set method 
 public void settypeofshoe(String t){
 typeofshoe=t;
 }
 public void setseason(String s){
 season=s;
 }
 public void setcost(double c){
 cost=c;
 }
 public void setbulkOrderQuantity(int b){
 bulkOrderQuantity=b;
 }
 public void setorder(int o){
 order=o;
 }
 //other method


 //overload method 
public double gettotaldiscount(){
  if(order()>bulkOrderQuantity()){
  return order*cost*(discount/100);
  }
  else{
  return 0;
  }
  }
 public double gettotalamount(){
 return order*cost-gettotaldiscount();
 }
}

================================== Questions I don't know why the if is not working in the program , when order is bigger than bulkorder, it still return 0? is there any problem about i writing something wrong?

Aucun commentaire:

Enregistrer un commentaire