gpt4 book ai didi

java - 如何解决这个数组问题?汽车存储方案

转载 作者:行者123 更新时间:2023-12-02 08:49:35 24 4
gpt4 key购买 nike

我在使用数组时遇到问题。基本上,我正在为我的 CS 类(class)提出一个汽车存储问题,我希望他们能够输入“2019 Honda Civic Type R”等内容,而不是要求他们分别输入年份、品牌、型号。

    final String[] properName = carName.split(" ");
System.out.println(properName.length);

// Tags mean like (SI, Type R, R, RS/SS, etc)
String tags = null;
for (int i = 0; i < properName.length; i++) {
if (properName.length >= 4) {
tags = properName[i];
}
}

如您所见,我正在拆分字符串,以便可以创建一个新的汽车对象,例如:new Car(properName[0] (year),properName[1] (make),properName[2] (模型)等)。

我的问题是名称超过 4 个参数的汽车。例如,“2019 Subaru WRX STI”没有问题,但“2019 Honda Civic Type R”返回“2019 Honda Civic R”。

如果这没有意义,我很抱歉。我不擅长解释事情。

最佳答案

我猜你想在标签变量中收集汽车标签的名称。超过两个字的汽车名称为标签名称。

public class Solution {

public static void main(String[] args) {
String carName = "2019 Honda Civic Type R";

final String[] properName = carName.split(" ");
System.out.println(properName.length);

// Tags mean like (SI, Type R, R, RS/SS, etc)
StringBuilder tags = new StringBuilder();
for (int i = 3; i < properName.length; i++) {
tags.append(properName[i]).append(" ");
}
System.out.println(tags.toString());
}
}

关于java - 如何解决这个数组问题?汽车存储方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60874154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com