我对java很陌生,所以任何输入或帮助将不胜感激。我正在尝试创建一个程序,要求用户为 Car
类提供一系列输入(例如名称、注册、颜色、行程数和里程表读数)。我创建了一个汽车类,创建了该类的一个名为 carSample
的对象,并在我的主方法中为其指定了相同的变量名称,在该方法中我使用扫描仪询问名称、注册等...
但是,这不起作用,我收到错误:
TestCar.java:8: error: ';' expected String carSample.name = input.nextLine();
这是我的代码:
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("Input name: ");
String carSample.name = input.nextLine();
System.out.print("Input registration: ");
String carSample.registration = input.nextLine();
System.out.print("Input colour: ");
String carSample.colour = input.nextLine();
System.out.print("Input trips: ");
int carSample.numberOfTrips = input.nextInt();
for (int i = 0; i < numberOfTrips; i++) {
System.out.print("Odometer reading " + (i + 1) + ": ");
int odometerReading = input.nextInt();
}
car carSample = new car(); // Creates object of class Car
}
class car {
String name;
String registration;
String colour;
int numberOfTrips;
double odometerReading;
}
任何帮助将不胜感激,谢谢!
最佳答案
`import java.util.*;
class Test{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
car carSample = new car(); // Creates object of class Car
System.out.print("Input name: ");
carSample.name = input.nextLine();
System.out.print("Input registration: ");
carSample.registration = input.nextLine();
System.out.print("Input colour: ");
carSample.colour = input.nextLine();
System.out.print("Input trips: ");
carSample.numberOfTrips = input.nextInt();
for (int i = 0; i < carSample.numberOfTrips; i++) {
System.out.print("Odometer reading " + (i + 1) + ": ");
int odometerReading = input.nextInt();
}
}
}
class car {
String name;
String registration;
String colour;
int numberOfTrips;
double odometerReading;
}`
试试这个......这应该有效......
关于java - 将对象变量放入扫描仪中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61075577/