2017-10-10 11 views
1

doubles을 텍스트 파일에서 많이 입력하고 싶습니다. 이것은 배관을 사용하여 수행해야합니다.dr의 명령 줄 리디렉션. Java

public class Average 
{ 
    public static void main(String[] args) 
    { 
     double sum=0.0; 
     int cnt = 0; 
     while (!StdIn.isEmpty()) 
     { 
      double value=StdIn.readDouble(); 
      sum += value; 
      cnt++; 
     } 
     double average=sum/cnt; 
     StdOut.println("Average is " + average); 
    } 
} 

내가 명령 다음 쓰기이를 실행하려면 : 는 지금은 이것을 가지고

$ 자바 평균 < data.txt로 문제는 그것이 작동하지 않는다는 것입니다

. 더 많은 입력을 요구 한 다음 그 입력의 평균을 계산합니다. data.txt의 값의 평균을 계산하려면 어떻게해야합니까?

+0

어떤 셸을 사용하고 있습니까? – Adalcar

+0

@Adalcar 죄송합니다. 정말 자바에 정말 새로운 (나는 VBA를 선호합니다). 그리고 나는 전문 용어의 요지를 아직 못 알아 들었습니다 ... 자세히 설명해 주시겠습니까? –

+0

내가 사용하고있는 IDE가 무엇인지 궁금해서/bash의 유효한 구문이지만'java Average Adalcar

답변

1

리디렉션을 지원하지 않는 Java의 Dr. Command Prompt이 내장되어 있으므로 문제가 발생합니다.

PC에서 Command Prompt 프로그램을 사용해야하고 this procedure(part 4 and 5)에 따라 환경에 도달해야합니다.

+0

정말 고마워요! 당신의 도움에 정말 감사합니다! 스택 오버플로에 대해서는 확신하지 못했습니다. 그러나 당신은 저를 잘못 증명했습니다. 감사합니다! –