распоряжение массива String из-за двух columnasjava

я реализую программу, чтобы управлять о турнирах футбола и о проблеме, с которой я сталкиваюсь, дело в том, что реализовав таблицу пунктуации, я должен упорядочивать ее сначала из-за полной пунктуации, накопленной в турнире и потом чтобы определив места, если пунктуация соединена, в том, чтобы решать, кто идет в первом или втором месте из-за голов в благосклонность, и если пунктуация и голы в благосклонность соединены определять тот, кто идет сначала или после из-за голов в против, проблема, которая у меня есть, состоит в том, что не, как упорядочивание массива, так как это массив типа String, и чтобы использовать метод распоряжения как пузырька воздуха, мне нужно, чтобы данные о пунктуации, голах в благосклонность и голы в против sean int пока я только поместил код, где я получаю данные и стараюсь упорядочивать их, но не, как конвертирование колонн, в которых я нуждаюсь в int, чтобы мочь менять данные

 public void orden(){
        //llenado de datos de la matriz que saque de un jtable que carga una tabla de mysql
        String[][] datos = new String[tablaPuntua.getRowCount()][tablaPuntua.getColumnCount()];
    int i = 0;
    int j = 0;
    for (i = 0; i < tablaPuntua.getRowCount(); i++) {
        for (j = 0; j < tablaPuntua.getColumnCount(); j++) {
            datos[i][j] = (String) tablaPuntua.getValueAt(i, j);
            }
        }
    //ordenamiento de la matriz
    //n es la entrada de datos
    //g=i y j=h
    for (int g = 0; g < datos.length; g++) {
            for (int h = 0; h < datos[g].length - i - 1; h++) {
                if (Integer.parseInt(datos[h][7]) < Integer.parseInt(datos[h + 1][7])) {
                    // Intercambia dos filas de la matriz
                    int[] filaTemp = Integer.parseInt(datos[h]);//error por incompatibilidad de datos
                    datos[h] = datos[h + 1];
                    datos[h + 1] = filaTemp;//error por incompatibilidad de datos

                    // Intercambia dos nombres de equipos
                    String nombreTemp = nombre[j];
                    nombre[j] = nombre[j + 1];
                    nombre[j + 1] = nombreTemp;
                }
            }
        }
    //impresion de matriz
        System.out.println("los datos son");
        for (int k = 0; k < datos.length; k++) {
            System.out.println("");
            for (int l = 0; l < datos[k].length; l++) {
                System.out.print("dato:"+ datos[k][l]);
            }

        }

    }
```java
0
задан 02.08.2019, 22:20
1 ответ

резюме конечного разрешения состоит в том, чтобы приказывать, чтобы таблица с mysql с командой SELECT * FROM назвал таблицы ORDER BY nomrbe ее первый колонну DESC, имя второго DESC, имя третьего DESC; DESC одинокий, чтобы говорить ему, что порядок - превосходящего несовершеннолетнего

0
ответ дан 01.12.2019, 22:36

Теги

Похожие вопросы