Здравствуйте, Итак, у меня есть целый класс, называемый трактором с различными хранимыми в нем данными, но теперь я предполагаю создать трактор вызова объекта с нулевым конструктором параметров, но это код, который у меня есть до сих пор. и его ошибки, дающие эмпроблемы с созданием объектов в java
во-первых это мой трактор класса, который находится в другом файле:
import java.util.Scanner;
class Tractor
{
private int RentalRate;
private int RentalDays;
private int VehicleID;
private int RentalProfit;
public void setRentalRate(int r)
{
Scanner input = new Scanner(System.in);
System.out.println("What's the Rental Rate?");
int num = input.nextInt();
num = r;
if(r<0 || r >1000)
RentalRate = r;
RentalRate= 1;
}
public int getRentalRate()
{
return RentalRate;
}
public void setVehicleID(int v)
{
Scanner input = new Scanner(System.in);
System.out.println("What's the vehicleID?");
int num1 = input.nextInt();
num1 = v;
if(v<0)
VehicleID = v;
VehicleID = 1;
}
public int getVehicleID()
{
return VehicleID;
}
public void setRentalDays(int d)
{
Scanner input = new Scanner(System.in);
System.out.println("How many rental days?");
int num2 = input.nextInt();
num2 = d;
if(d<0)
RentalDays = d;
RentalDays = 1;
}
public int getRentalDays()
{
return RentalDays;
}
public String toString()
{
String str;
str = "RentalDays:" + RentalDays +"\nRenalRate:" + RentalRate + "\nVehicleID " + VehicleID;
return str;
}
public void RentalProfit(int RentalRate, int RentalDays)
{
RentalProfit = RentalRate * RentalDays;
}
}
import java.util.Scanner;
public class testTractor
{
public static void main(String[] args)
{
public tractor()
{
this.RentalDays = d;
this.RentalRate = r;
this.VehicleID = v;
}
}
}
ошибка:
testTractor.java:7: error: illegal start of expression
public tractor()
^
testTractor.java:7: error: ';' expected
public tractor()
^
2 errors
Ваш код не действителен Java, и вы должны начать все сначала. Вы создаете объекты трактора, объявляя переменную и присваивая ей объект, последний обычно ** вызывает ** конструктор: «Тракторный трактор = новый трактор();». Но что более важно, ваш вопрос предполагает, что вам будет полезно прочитать первую или две главы любого вступительного слова в учебник Java, поскольку это первые принципы, о которых вы спрашиваете. –