어떻게이 배열의 문제를 해결할 수 있습니까? 자동차 저장 프로그램

브록 Mowry :

나는 배열에 문제가 있어요. 기본적으로, 올해 입력을 요구하는 대신 내 CS 과정에 대한 자동차 스토리지 문제를 만들고있어, 제조사, 모델 별도로 나는 그들이, 입력 예를 들어, "2019 혼다 시빅 타입 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];
        }
    }

: 당신이 볼 수 있듯이 나는 새 차를 객체처럼 만들 수 있도록, 내가 분할에게 문자열을 해요 새로운 자동차 (properName [0] (년), properName [1] (메이크업), properName [2] (모델) 등) .

내 문제는 더 이상 사 개 인수에 비해 이름이 차로이다. 예를 들어, "2019 스바루 WRX STI는" "2019 혼다 시빅 타입 R"반환 "2019 혼다 시빅 R을"아무 문제가 없지만.

이 말이없는 경우 미안 해요. 나는 일을 설명 끔찍 해요.

라비 샤르마 :

난 당신이 태그 변수에 자동차 tags'names를 수집 할 것 같아요. 두 개 이상의 단어의 자동차 이름은 태그 이름입니다.

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 = 0; i < properName.length; i++) {

        if (i >= 3) {
            tags.append(properName[i]).append(" ");
        }
    }
   System.out.println(tags.toString());
  }
}

추천

출처http://43.154.161.224:23101/article/api/json?id=365377&siteId=1