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