简体   繁体   English

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

[英]Java two classes I need assistance with main method

in the main method what do I write in order to create a new bilagare 在主要方法中,我要写什么才能创建新的Bilagare

the format needs to be (String, String, personbil) 格式必须为(String,String,personbil)

bilagare a = new bilagare (name, adress, AND WHAT DO I WRITE HERE TO GIVE the object one of the cars created ); 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 ();

}

}
Syntax Error

public void saljbil();

Remove ; 去掉 ; from the method definition 根据方法定义

public void saljbil(); remove the semi-colon 删除分号

It should be: 它应该是:

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

Remove the semi-colon 删除分号

public void saljbil()

Do the same for the kopBil() method. kopBil()方法执行相同的kopBil()

Having a semi-colon at the end of a method signature disassociates the code block that follows it. 在方法签名的末尾使用分号可以取消其后的代码块的关联。

Just some minor adjustments required: 只需进行一些细微调整:

public void saljbil();
      remove ; here  ^

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

BTW, getAll() is not defined in class Personbil: 顺便说一句,没有在Personperson类中定义getAll()

personbil.getAll();
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);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM