0

main メソッドでは、新しいビラガレを作成するために何を書きますか

フォーマットは (String, String, personbil) である必要があります

bilagare a = new bilagare (名前、住所、および作成された車の 1 つをオブジェクトに与えるためにここに何を書くか);

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 ();

}

}
4

5 に答える 5

3
Syntax Error

public void saljbil();

削除する ; メソッド定義から

于 2012-08-08T18:16:02.967 に答える
2

public void saljbil();セミコロンを削除します

そのはず:

 `public void saljbil()`
于 2012-08-08T18:14:37.193 に答える
1
public void saljbil();

セミコロンを削除します

public void saljbil()

メソッドについても同じようにしkopBil()ます。

メソッドシグネチャの最後にセミコロンを付けると、それに続くコードブロックの関連付けが解除されます。

于 2012-08-08T18:15:30.830 に答える
0

必要なわずかな調整:

public void saljbil();
      remove ; here  ^

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

ところで、getAll()Personbilクラスでは定義されていません。

personbil.getAll();
于 2012-08-08T18:17:00.440 に答える
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);
于 2012-08-08T19:42:23.533 に答える