title: java Error Message: Missing Method Body Or Declare Abstract, how to fix this?
body: <p>hello I get the error message: Missing Method Body Or Declare Abstract, how to fix this, what does this mean?</p>
  
  <p>my code:</p>
  
  <pre><code>public class Mobile
  
  {
      // type of phone
  private String phonetype;
      // size of screen in inches
  private int screensize;
      // memory card capacity
  private int memorycardcapacity;
      // name of present service provider
  private String mobileServiceProvider;
      // type of contract with service provider
  private int mobileTypeOfContract;
      // camera resolution in megapixels
  private int cameraresolution;
      // the percentage of charge left on the phone
  private int chargeUp;
      // wether the phone has GPS or not
  private int switchedOnFor;
      // to simulate using phone for a period of time
  private int charge;
      // checks the phones remaining charge
  private String provider;
      // simulates changing the provider
  private String GPS; 
      // instance variables - replace the example below with your own
  private int cost; 
      // declares cost of the item     
  
  
    // The constructor method
  
  public Mobile(String mobilephonetype, int mobilescreensize,
  int mobilememorycardcapacity, String mobileServiceProvider, int mobileTypeOfContract, int mobilecameraresolution, String mobileGPS, int chargeUp,int switchedOnFor, String changeProvider,int getBalance, int cost,int price) {
       // initialise the class attributes from the one given as parameters in your constructor.
  }
  
  
  /**
  * Other constructor
  */
  public Mobile (int cost){
      price = 1000;
      // initialise cost(?) attribute that actually doesn't seem to exist?
  }
  
   /**
  *returns a field price.
      */
  public int getcost()
     {
  return balance;
      }
       /**
      *return the amount of change due for orders of mobiles. 
      */
     public int getBalance()
     {
         return balance;
      }
  /**
       * Receive an amount of money from a customer.
       */
      public void cost (int price)
      {
          balance = balance + amount;
      }
  
  
  
          //this.serviceprovider = newserviceprovider;
          //this.typeofcontract = 12;
          //this.checkcharge = checkcharge;
          //this.changeProvider = giffgaff;
  
    //Mobile samsungPhone = new Mobile(
   //   "Samsung" // String mobilephonetype
  //,   1024    // intmobilescreensize
  //,   2      // intmobilememorycardcapacity
  //,   8       // intmobilecameraresolution
  //,   "GPS"    //String mobileGPS
  //,   "verizon" // String newserviceprovider
  //,    "100" // intchargeUp
  //,    "25" // intswitchedOnFor
  //,    "25" // intcheckCharge
  //,     "giffgaff"// String changeProvider
  //);
  
  
          //typeofcontract = 12;
          //checkcharge = checkcharge;
  
  
      //Mutator for newserviceprovider
  public void setmobileServiceProvider(String newmobileServiceProvider)
     {
  mobileServiceProvider = newmobileServiceProvider;
     }
     //Mutator for contracttype
  public void setmobileTypeOfContract(int newmobileTypeOfContract)
     {
  mobileTypeOfContract = newmobileTypeOfContract;
     }
     //Mutator for chargeUp
  public void setchargeUp(int chargeUp)
     {
  this.chargeUp = chargeUp;
     }
     //Mutator to simulate using phone for a period of time
  public void switchedOnFor(int switchedOnFor)
     {
  this.switchedOnFor = switchedOnFor;
      }
     //Accessor for type of phone
  public String getType()
     {
  return phonetype;
     }
     //Accessor for provider
  public String getprovider()
     {
  return mobileServiceProvider;
     }
     //Accessor for contract type
  public int getContractType()
     {
  return mobileTypeOfContract;
     }
      //Accessor for charge
  public int getCharge()
     {
  return chargeUp;
     }
      //Accessor which checks the phones remaining charge
  public int checkCharge()
     {
  return checkCharge;
     }
      // simulates changing the provider
  public void changeProvider()
     {
  provider = changeProvider;
     }
  //returns the amount of change due for orders of mobiles. 
  public int Balance()
     {
  return balance;
     }
      // A method to display the state of the object to the screen
  public void displayMobileDetails() {
  System.out.println("phonetype: " + phonetype);
  System.out.println("screensize: " + screensize);
  System.out.println("memorycardcapacity: " + memorycardcapacity);
  System.out.println("cameraresolution: " + cameraresolution);
  System.out.println("GPS: " + GPS);
  System.out.println("mobileServiceProvider: " + mobileServiceProvider);
  System.out.println("mobileTypeOfContract: " + mobileTypeOfContract );
  } 
  
        /**
   * The mymobile class implements an application that
   * simply displays "new Mobile!" to the standard output.
   */
  public class mymobile {
  public void main(String[] args) {
  System.out.println("new Mobile!"); //Display the string.
      }
  }
  public static void buildPhones(){
  Mobile Samsung = new Mobile("Samsung",3,4,"verizon",8,12,"GPS",100,25,"giffgaff");  
  Mobile Blackberry = new Mobile("Samsung",3,4,"verizon",8,12,"GPS",100,25,"giffgaff");     
  }    
  public static void main(String[] args) {
  buildPhones();
  }  
  
  }
  </code></pre>
  
  <p>any answers or replies and help would be greatly appreciated as I cant get it to compile like it did before with no syntax errors.</p>