¿Cómo puedo solucionar este problema matriz? programa de almacenamiento de

Brock Mowry:

Tengo problemas con matrices. Básicamente, estoy haciendo un problema de almacenamiento de mi curso de CS y en vez de pedirles que introduzca el año, marca, modelo separado Quiero que ellos sean capaces de entrada, por ejemplo, "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];
        }
    }

Como se puede ver, soy la división de la cadena para que pueda crear un objeto nuevo coche como: nuevo coche (properName [0] (año), properName [1] (maquillaje), properName [2] (modelo), etc.) .

Mi problema es con los coches que tienen los nombres de más de 4 argumentos. Por ejemplo, "2019 Subaru WRX STI" no tiene ningún problema, pero "2019 Honda Civic Type R" retornos "2019 Honda Civic R".

Lo siento si esto no tiene sentido. Soy terrible para explicar las cosas.

Ravi Sharma:

Creo que se desea recoger los tags'names de automóviles en la variable de etiqueta. El nombre de coche de más de dos palabras es un nombre de etiqueta.

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());
  }
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=365392&siteId=1
Recomendado
Clasificación