while 루프에서 찾기 어려움. 나는 가장 작은 숫자와 가장 큰 숫자뿐만 아니라 합을 결정할 수 있도록 생성 된 파일에서 각 숫자를 호출하거나 읽는 방법을 잘 모릅니다. 또한 가능한 경우 누군가가 코드 작성법을 설명하여 숫자가 연속적이면 몇 번이나 계산되는지 설명 할 수 있습니다. 이 파일에서 읽을 당신이 BufferedReader
, Scanner
, FileReader
또는을로이 중 하나를 사용하기 위해서는 0 사이 4990부터 1000까지의 500 개의 난수를 저장하는 파일입니다.이 숫자를 파일에 기록한 다음 파일을 열고 하나씩 숫자를 읽습니다.
위의 무엇을
PrintWriter prw = new PrintWriter("results.txt");
int num, largest, smallest, total = 0, count = 0;
int programnumber = 6;
double average = 0;
PrintWriter prw1= new PrintWriter(new FileWriter("randomdata.txt"));
Random generator = new Random();
for (int i = 0; i < 1001; i++){
num = generator.nextInt(500); //Will this generate a file w/ 500 num?
prw1.write(num + "\n");
}
prw1.close();
largest = 0;
smallest = 9999;
while (prw1.nextInt()){ //what call statement do I use?
num = (prw1.nextInt()); //unsure how to begin reading numbers
if (num > largest){
largest = num;
}
if (num < smallest){
smallest = num;
}
total += num;
count++;
}
average = (total/total);
programNumber, randomData.txt 등 변수에 낙타의 경우를 사용해야합니다 ... –
또한 루프는 물음표와 함께 500 자까지만이 아니라 1001 개의 숫자를 추가합니다. Java가 0 기반임을 기억하십시오.그래서 <1000은 0-999 또는 1000 숫자입니다.) –
고맙습니다. 나는 특히 파일을 생성하고 파일을 호출하거나/while 루프를 사용하여 파일의 각 번호를 개별적으로 읽고 최대 및 최소를 결정하는 데 어려움을 겪고있다. –