java - 将对象变量放入扫描仪中

标签 java class object

我对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/

相关文章:

c++ - 不是类或命名空间名称

c++ - 为什么在一个类上面指定其他类名?

调用对象属性的javascript语法

javascript - 未知的 Prop react

java - 方法 getSupportFragmentManager() 未定义类型 new AdapterView.OnItemClickListener(){}

java - 使用 JAVA 8 流从 JSON 文件中提取 JSON 对象

java - 管理多个 catch block 中的重复代码

c++ - Qt 在不相关的对象之间传递变量

javascript - 循环不会搜索整个对象数组吗?

java - 如何以编程方式获取部署地址?