我试图做一个程序来分析数据,但数据量每一次变化。下面是一个例子输出:如何使循环返回一个不同的变量在Java中的每个迭代?
Please enter the sample size: 3
Enter numbers for Trial 0
Enter sample #0:50
Enter sample #1:49
Enter sample #2:51
Enter numbers for Trial 1
Enter sample #0:30
Enter sample #1:31
Enter sample #2:32
Enter numbers for Trial 2
Enter sample #0:25
Enter sample #1:26
Enter sample #2:27
Enter numbers for Trial 3
Enter sample #0:15
Enter sample #1:16
Enter sample #2:17
Sample # Trial 1 Trial 2 Trial 3 Trial 4
0 50 30 25 15
1 49 31 26 16
2 51 32 27 17
-------------------------------------------------------
Average: 50 31 26 16
Min Average: 16
Max Average: 50
The trials do NOT concur!
这是代码我目前:
import java.util.Scanner;
public class DataAnalyze {
public static void main(String[] args) {
int sample = 0;
int avg;
int t1 = 0;
int t2;
int t3;
int t4;
int val;
int max;
int min;
Scanner input = new Scanner(System. in);
System.out.println("Please enter the sample size: ");
sample = input.nextInt();
System.out.println("Enter the numbers for Trial 0");
for (int i = 0; i < sample; i++) {
System.out.println("Enter sample # " + i + " : ");
t1 = input.nextInt();
}
System.out.println("\tSample #\tTrial 1\tTrial 2\tTrial 3\tTrial 4");
System.out.println("\t" + (sample - 1) + "\t" + t1);
}
}
我猜我问我是怎么做的for循环收集输入对于T1第一次各地,T2第二次左右,和T3第三次左右,等,基本上,我该如何改变什么输入的值被分配每次循环迭代?我认为某种数组是最好的方式,但我不会在Java中精通,所以如果你能提供给我,这将是很大的一个例子,谢谢。
了解如何使用[阵列(https://docs.oracle.com/javase /tutorial/java/nutsandbolts/arrays.html)或[收藏](https://docs.oracle.com/javase/tutorial/collections/)来存储数据。 – Jesper
[在Java中获取随机数]可能的重复(http://stackoverflow.com/questions/5887709/getting-random-numbers-in-java) –