자바:텍스트파일에저장된점수들을불러들여와평균구하기

자바:텍스트파일에저장된점수들을불러들여와평균구하기

작성일 2007.09.03댓글 1건
    게시물 수정 , 삭제는 로그인 필요

.자바 : 텍스트파일에 다섯학생의 성적을 저장한후 자바에 불러들여와

평균을 구하고 성적을 작으순부터 나열하는건데요ㅠ 

아래는 제가 쓴건데=_ㅠ 어떤부분이 틀렷는지 봐주세요.ㅠㅠㅠㅠㅠ

고맙습니다.ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

 

import java.io.*;

public class J_Data
{
 public static void main(String args[])
 {
  try
  {
   FileInputStream fin = new FileInputStream("data.txt");
   DataInputStream dfin = new DataInputStream(fin);
   int i;
   int total=0;
   int avg;
   int[] a=new int[4];

   for(i=0;i<5;i++)
    total+=a[i];
    avg=total/(i+1);
    
    System.out.print(avg);
   dfin.close();
  }
  catch(Exception e)
  {
   System.err.println("发生异常:"+e);
   e.printStackTrace();
  }
 }
}

 

 



profile_image 익명 작성일 -

예를 들어, data.txt의 내용이 다음과 같은 형식으로 저장되어 있다면

55 100 98 80 75

 

형식표현 : [점수][공백][점수][공백][점수][공백][점수][공백][점수]

 

수정 예문)

import java.io.*;
import java.util.Scanner;

public class J_Data
{
 public static void main(String args[])
 {
  try
  {
   FileInputStream fin = new FileInputStream("data.txt");
   Scanner scan = new Scanner(fin);
   int i;
   int total=0;
   int avg;
   int[] a=new int[5];

   for(i=0;i<5;i++) {
    a[i] = scan.nextInt();
    total+=a[i];
   }
   avg=total/(i+1);
    
   System.out.print(avg);
   scan.close();
  }
  catch(Exception e)
  {
   System.err.println("发生异常:"+e);
   e.printStackTrace();
  }
 }
}

해당 글은 지식스폰서가 활동 기간 (04년~08년 6월 종료)중에 작성한 글 입니다.
  • 지식스폰서가 작성한 답변은 본문 내 자기소개 및 출처란의 실명, 상호명, URL표시를 허용합니다.
  • 출처란에 표시된 정보가 운영원칙에 위배되는 음란성, 불법성, 청소년 유해사이트 등으로 변질된 경우는 허용이 되지 않습니다.
지식스폰서란

자바 평균구하기 코드

이름과 실수(float)로 적은 성적이 적힌 텍스트 파일을 불러와 출력하고 성적을 계산하여 평균좀 출력해주세요....ㅠㅠ. [code]...

평균 구하고, 특정 값 개수 구하기

... 아래의 샘플 파일 확인해보시고, 적절한 방법... 텍스트 나누기]에서 [너비가 일정함]을 선택하여 처리 2. 윤리점수 평균 구하기 [E17]...

매트랩 MATLAB 평균.표준.중간값 구하기

입력 받은 점수들의 과목별 점수와 평균, 표준편차, 중앙값을 계산하는 스크립트 파일을 MATLAB... 라는 파일명으로 저장을 했기에 command window 에서 stats 를...

자바 입출력 질문있습니다

텍스트파일에 만약에 1 3 5 7 8 이라고 저장해서 자바로 받아온 다음에 저 숫자들의 평균과 분산을 제일 첫번째 줄에 저장하고...

[자바]mysql 문제..DB저장관련..

... 국,영,수,등등 성적을 입력하고 저장을... getText())) { //텍스트 필드를 초기화 한다.... l[7] = new JLabel("평 균 : "); for(int i = 0; i<8...