如何同时访问两个不同大小的阵列?

时间:2016-10-15 20:04:16

标签: java algorithm search

我已经看到了六个阵列,其中一个比其他阵列小。我想以这种形式打印:

  1. El sustantivo I. Elige el uso correcto del sustantivo entrada。 A. Uno vez entrada al parque no seresistancetió。 B. La entrada al parque,no laresistió。 C. Entrada la noche,elniñocomenzólllorar。 D. Con cada golpe,entrada me encuentro。
  2. II。 Escoge la forma correcta en femenino de tigre A. La tigresa tiene buenas garras。 B. La trigresa tiene buenas garras。 C. La triga tiene buenas garras。 D. La tigera tiene buenas garras。

    III。 Cambiar al复数:Elárboldebambúesla planta quecrecemásápidoentodo el planeta。 A. Losarbolesbambúsessonlas plantas quecrecenmásápidoentodo el planeta。 B.Lasbanmbús儿子las plantas quecrecenmásápidoentodo el planeta。 C. Los arbolesdebambúsonlas plantas quecrecenmásápidoentodo el planeta。 D. Los arbolsdebambúes儿子las plantas quecrecenmásápidoentodo el planeta。

    我有这个,但没有好结果。

    公共类FileArrays {

    private static String[] keys = new String[60];
    
    public static void main(String[] args) {
        // System.out.println("Al final la vida sigue igual");
        System.out.println();
    
        //String fileName = "filearrays.txt";
    
        Scanner fileScanner = new Scanner(fileName);
    
        try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
            int a, b, c, d, e, f;
    
            String line;
            int lineNumber = 0;
            while ((line = br.readLine()) != null) {
                /*
                 * System.out.print("\""); System.out.print(line);
                 * System.out.print("\",");
                 */
                // System.out.println();
                lineNumber++;
    
            }
    
        } catch (IOException e) {
            e.printStackTrace();
        }
    
        System.out.println();
        for (int i = 0; i < pregs.length; i++) {
    
            /*
             * System.out.print("\""); System.out.print(keys[i]);
             * System.out.print("\",");
             */
    
        }
    
    
            temas();
            pregunta();
    
    
    }
    
    private static void temas() {
        for(int i = 0; i < temas.length; i++){
        System.out.println(temas[i]);
        }
    
    
    
    
    
    }
    
    private static void pregunta() {
    
        for (int i = 0; i < pregs.length; i++) {
            System.out.println("\t" + pregs[i]);
            System.out.println("\t\t" + resp1[i]);
            System.out.println("\t\t" + resp2[i]);
            System.out.println("\t\t" + resp3[i]);
            System.out.println("\t\t" + resp4[i]);
            System.out.println();
        }
    
    }
    

    }

2 个答案:

答案 0 :(得分:0)

我不明白你的要求 除了数组索引之外,数组元素是否以某种方式相互连接?

您以哪个标准开始标有罗马数字的部分?

<强> [编辑]
可能的解决方案:

function countCharacters(char, string) {

     return string.indexOf(char);

}

答案 1 :(得分:-1)

我找到了答案。我想要做的是通过一个涉及另一个更小的数组的数组。所以我做的是获取更大的数组,并比较索引是否传递了一些索引,如果发生这种情况,那么较小的数组将增加一个,这样我就不会得到arrayoutofbound异常。

这是我为你投票的人的解决方案,但你不知道答案输家。

private static void calendar() {
    int p = 0;
    for(int i = 0; i < arrayBigger.length; i++){
    if(i % 3 == 0 || i == 0){
    System.out.println(smallerArray[p]);
    p = p + 1;
    }

    System.out.println("\t" + pregs[i]);
    System.out.println("\t\t" +resp1[i]);
    System.out.println("\t\t" + resp2[i]);
    System.out.println("\t\t" + resp3[i]);
    System.out.println("\t\t" + resp4[i]);  

}
}