Java两个类我需要main方法的帮助

时间:2012-08-08 18:13:32

标签: java

在main方法中我要编写什么才能创建新的bilagare

格式需要(String,String,personbil)

bilagare a = new 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 ();

}

}

5 个答案:

答案 0 :(得分:3)

Syntax Error

public void saljbil();

删除;从方法定义

答案 1 :(得分:2)

public void saljbil();删除分号

应该是:

 `public void saljbil()`

答案 2 :(得分:1)

public void saljbil();

删除分号

public void saljbil()

kopBil()方法执行相同的操作。

方法签名末尾有一个分号取消了跟随它的代码块。

答案 3 :(得分:0)

只需要进行一些小的调整:

public void saljbil();
      remove ; here  ^

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

顺便说一句,getAll()没有在Personbil类中定义:

personbil.getAll();

答案 4 :(得分: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);