数组元素不存储以前的值仅打印上次存储的值 import java.util.Scanner; 类库{ 扫描仪s=新的扫描仪(System.in); 公共无效NMQ(){ System.out.println(“输入检查编号”); int z=s.nextInt(); for(int e=0;e

数组元素不存储以前的值仅打印上次存储的值 import java.util.Scanner; 类库{ 扫描仪s=新的扫描仪(System.in); 公共无效NMQ(){ System.out.println(“输入检查编号”); int z=s.nextInt(); for(int e=0;e,java,arrays,Java,Arrays,t[e]只保存最后一个值是正常的,因为您只为该数组分配了一个值。如果您想要有多个值,您应该将其像t[i]一样放入for循环中。t[e]是正常的只保存最后一个值,因为您只为该数组分配了一个值。如果您希望有多个值,则应将其放入for循环中,如t[i].我不明白。请帮助了解更多信息。阅读此内容了解数组的工作原理:。如果有任何问题,请随时提问。我不明白。请帮助了解更多信息。阅读此内容了解数组的工作原理:。如果有任何问题,请随时提问。 import java.util.Scanner; class li

t[e]只保存最后一个值是正常的,因为您只为该数组分配了一个值。如果您想要有多个值,您应该将其像t[i]一样放入for循环中。

t[e]是正常的只保存最后一个值,因为您只为该数组分配了一个值。如果您希望有多个值,则应将其放入for循环中,如t[i].

我不明白。请帮助了解更多信息。阅读此内容了解数组的工作原理:。如果有任何问题,请随时提问。我不明白。请帮助了解更多信息。阅读此内容了解数组的工作原理:。如果有任何问题,请随时提问。
import java.util.Scanner;

class library{

Scanner s = new Scanner(System.in);

public void NMQ(){
    System.out.println("Enter the no of checking");
    int z=s.nextInt();
    for(int e=0; e<z;e++) {
    System.out.println("Number of pages + Number of Tron pages + Number of Readers");
    
    int n = s.nextInt();
    int m = s.nextInt();
    int q = s.nextInt();

    boolean[] book = new boolean[n];
    for (int j = 0; j <n; j++) {
        book[j] = true;
    }
    
    System.out.println("Enter the troned pages:");
    for (int j = 1; j <= m; j++) {
        int tornPage = s.nextInt();
        tornPage= tornPage-1;
        
        book[tornPage] = false;
    }
    
    System.out.println("Enter the readers multiple:");
    int[] readers = new int[q];
    for (int j = 0; j < q; j++) {
        int readerPage = s.nextInt();
        readers[j] = readerPage;
    }
    int totalPageSum= 0;
    int[] t = new int[z];
    for (int j = 0; j < q; j++) {
        int readerNum = readers[j];
        for (int k = 0; k < n; k++) {
            if (book[k] == true) {
                if (k % readerNum == 0) {
                    totalPageSum++;

                }
            }
        }
    }
    t[e] = totalPageSum;
    if(z==e+1) {
    for(int p=0;p<z;p++) {
    System.out.println("case #"+(p+1)+" "+ t[e]);
}
    }
    }
    }
}


public class customized {

public static void main(String[] args){
    library li = new library();
    
    li.NMQ();
    
} 
}