在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 ();
}
}
答案 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);