[질문] 자바 점수프로그램
그놈은멋있었다
C:\java Grading 1 3 4 2 3 4 1 2 2 3
학생 1의 점수 : 5점
학생 2의 점수 : 3점
학생 3의 점수 : 2점
학생 4의 점수 : 2점
학생 5의 점수 : 2점
C:\java Grading 1 3 4 2 3
정답의 개수가 맞지 않습니다.
이런식으로 만들려는데 컴파일은 되는데 입하면 메인 스레드 어쩌고 저쩌고..-_-;
밑에 있는 C 로는 작성했는데 자체 자바 컴파일(;)로 하니 안되네요..
미치겄습니다.; 패치(?)좀 부탁드려요... 아 검색해보니 뭐가 나왔는데 잘 안되서 ___;
class SungKuk {
public static void main(String args[]){
int arr[][]={{1,3,2,4,3,1,4,2,2,1}, //학생들 점수 배열
{3,2,4,2,2,1,1,3,4,1},
{2,4,3,2,1,2,1,3,3,4},
{2,3,3,1,1,3,2,2,4,4},
{3,1,1,2,4,1,2,3,1,3}};
int dab[]= new int[10]; //답을 입력받는 배열
int jungdab[]={0,0,0,0,0}; //학생마다 점수를받는 배열
int i,j;
System.out.println(10개의 답을 입력해주세요!);
for(i=0 ; i10 ; i++)
{dab[i]=(Integer.parseInt(args[i]));
for(i=0; i5; i++)
for(j=0; j10; j++)
if(dab[j]==arr[i][j])
jungdab[i]++;
for(i=0; i5; i++)
System.out.print( i+1 +번 학생의 정답수는 + jungdab[i] + 개);
}
}/*
int main(void)
{
int arr[5][10]={1,3,2,4,3,1,4,2,2,1,
3,2,4,2,2,1,1,3,4,1,
2,4,3,2,1,2,1,3,3,4,
2,3,3,1,1,3,2,2,4,4,
3,1,1,2,4,1,2,3,1,3};
int dab[10];
int jungdab[5]={0};
int i,j;
printf(10개의 답을 입력해주세요!);
for(i=0; i10; i++)
scanf(%d, &dab[i]);
for(i=0; i5; i++)
for(j=0; j10; j++)
if(dab[j]==arr[i][j])
jungdab[i]++;
for(i=0; i5; i++)
printf(%d 학생 정답갯수 %d\n,i+1, jungdab[i]);
}*/