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

Java 如何同时访问两个大小不同的阵列?,java,algorithm,search,Java,Algorithm,Search,我已经看过六个阵列,其中一个比其他的小。我想在以下表格中打印: 苏斯坦蒂沃酒店 I.Elige el-uso correcto del sustantivo entrada。 A.没有抵抗的地方。 B.中央公园,没有抵抗。 C.因特拉诺什,厄尔尼诺现象。 D.卡达·高尔佩,我的恩库特罗 二,。女性矫正术 A.tigresa tiene buenas garras。 B.在加拉斯的三角洲。 C.拉特里加·蒂恩·布埃纳斯·加拉斯。 D.tigera tiene buenas garras 三、 Ca

我已经看过六个阵列,其中一个比其他的小。我想在以下表格中打印:

  • 苏斯坦蒂沃酒店 I.Elige el-uso correcto del sustantivo entrada。 A.没有抵抗的地方。 B.中央公园,没有抵抗。 C.因特拉诺什,厄尔尼诺现象。 D.卡达·高尔佩,我的恩库特罗
  • 二,。女性矫正术 A.tigresa tiene buenas garras。 B.在加拉斯的三角洲。 C.拉特里加·蒂恩·布埃纳斯·加拉斯。 D.tigera tiene buenas garras

    三、 Cambiar al复数:植物园的植物园。 A.Los arboles bambúses的儿子是一个在飞机上工作的工人。 B.Las bambú的儿子Las plantas que crecen más rápido en todo el planeta。 C.班布森植物园在飞机上行驶。 D.bambúes的儿子las plantas que crecen más rápido en todo el planeta

    我有这个,但没有好结果

    公共类文件数组{

    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();
        }
    
    }
    
    私有静态字符串[]键=新字符串[60];
    公共静态void main(字符串[]args){
    //系统输出打印(“最终视频信号”);
    System.out.println();
    //字符串fileName=“filearrays.txt”;
    Scanner fileScanner=新扫描仪(文件名);
    try(BufferedReader br=new BufferedReader(new FileReader(fileName))){
    INTA、b、c、d、e、f;
    弦线;
    int lineNumber=0;
    而((line=br.readLine())!=null){
    /*
    *System.out.print(“\”);System.out.print(行);
    *系统输出打印(“\”,”);
    */
    //System.out.println();
    lineNumber++;
    }
    }捕获(IOE异常){
    e、 printStackTrace();
    }
    System.out.println();
    对于(int i=0;i

    }我不明白你的要求。
    除了通过数组索引,数组元素是否以某种方式彼此连接

    根据哪些标准开始标有罗马数字的部分

    [编辑]
    可能的解决办法:

    class Topic{
        private final String topic;
        private finaltopicName Collection<Question> questions;
        Topic(String topic, Collection<Question> ... questions){
            this.topic=topic;
            this.questions=Arrays.asList(questions);
        }
    }
    
    class Question{
        private final String question;
        private final Collection<String> answers;
        Question(String question, Collection<String>... answers){
            this.question=question;
            this.answers=Arrays.asList(answers);
    }
    
    课程主题{
    私有字符串主题;
    私人财务名称收集问题;
    主题(字符串主题、集合…问题){
    this.topic=topic;
    this.questions=Arrays.asList(问题);
    }
    }
    课堂提问{
    私人最终字符串问题;
    私人最终收集答案;
    问题(字符串问题、集合…答案){
    这个问题=问题;
    this.answers=Arrays.asList(answers);
    }
    
    我找到了答案。我想做的是遍历一个数组,该数组包含另一个较小的数组。因此,我所做的是获取较大的数组,并比较索引是否通过一些索引,如果发生这种情况,则较小的数组将增加一个,这样我就不会获得ArrayoutBound异常

    这是我给你们的解决方案,你们投票否决了我,但你们不知道输家的答案

    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]);  
    
    }
    }
    
    private静态无效日历(){
    int p=0;
    for(int i=0;i
    罗马数字是来自“pregs”的问题数组。大写是每个问题的答案。有四个答案,一个是正确的。temas数组是主题,每个主题必须有三个问题。所以我想要的是得到第一个主题,针对该主题问三个问题,然后转到下一个主题,但我想使用其他数组的下一个索引。主题一个问题n 1仍然不明白。有主题和问题,但有两个以上的数组。这两个数组是如何组合的?其他四个是同一个问题的四个答案。其中一个是正确的。是否有可能更改您的设计?我建议您创建自定义对象
    主题
    问题
    主题
    o对象包含一个
    问题的列表
    对象,它们又包含一个答案的列表。这可以接受吗?