2012-08-08 81 views
0

在什麼我爲了創建一個新的bilagareJava的兩個班,我需要與主要方法幫助

格式需要是(字符串,字符串,personbil)寫的主要方法

bilagare A =新的bilagare(姓名,地址,以及我爲什麼給這個對象創建一個汽車);

public class bilagare 
{ 
     Personbil personbil; 

     private String namn; 
     private String adress; 

    // konstruktor 
     public bilagare (Personbil personbil, String namn, String adress) 
      { 
      this.personbil=personbil; 
      this.namn= namn; 
      this.adress = adress; 

      } 
    // returnerar namn 
     public String hamtaNamn() 
      { 
      return namn; 
      } 

    // returnerar adress 
     public String hamtaAdress() 
      { 
      return adress; 
      } 

     public void saljbil() 
     { 

       if (personbil==null) 
       { 
       System.out.println("Du har ingen bil att sälja"); 
       } 

       else 
       { 
       System.out.println("Tackar och bugar för bilen"); 
       personbil = null; 
       } 
     } 

      public void kopBil (String bilmodell, int hamtaarsmodell,String hamtaregnr, String bilfarg) 
      { 

       System.out.println("tack för ditt bilköp"); 
       personbil = new Personbil(bilmodell, hamtaarsmodell, hamtaregnr,bilfarg);  


      }   
      public void infoBil() 
      { 
      if (personbil==null) 
      System.out.println("Äger ingen bil för närvarande"); 
      else 
      personbil.SkrivutInfo(); 
     } 

      public void infoAgare() 
      { 
      System.out.println("förarinfo\nNamn" + namn +"Adress,"+adress); 

      } 


public static void main (String [] args) 
     { 

     Personbil bil1 = new Personbil("Saab",90, "CCC222", "röd"); 
     Personbil bil2 = new Personbil("Volvo",99, "ABC988", "svart"); 

     bilagare a = new bilagare(); 

} 

} 

回答

2

public void saljbil();除去分號

它應該是:

`public void saljbil()` 
1
public void saljbil(); 

卸下分號

public void saljbil() 

執行相同的kopBil()方法。

在方法簽名末尾有一個分號可以解除後面的代碼塊。

3
Syntax Error 

public void saljbil(); 

刪除;從方法定義所需

0

只是一些小的調整:

public void saljbil(); 
     remove ; here^

public void kopBil (String bilmodell, etc.); 
          remove ; here^

BTW,getAll()是不上課Personbil定義:

personbil.getAll(); 
0
This is probably what you want, even though you should fix all your errors that have been suggested beforehand; 

bilagare a = new bilagare (*string*, *string*, bil1); 
    bilagare a = new bilagare (*string*, *string*, bil2);