본문 바로가기
공부

학생들의 제출 된 답 체크, 점수

by 하프상 2017. 3. 30.

import java.util.Random;

import java.util.Scanner;


public class CheckingProgram {


public static void main(String[] args) {

int ar[][] = new int[5][10]; // 학생들의 답안을 랜덤으로 저장하는 2차원 배열

String ar2[] = new String[10]; // 처음에 입력하는 여러개의 답안을 저장하는 String 배열

int ar3[] = new int[10]; // 학생들의 답안을 입력한 답안과 비교하기위해 String배열을 int배열로 형변환

Scanner sc = new Scanner(System.in);


for(int i=0; i<10; i++)

{

ar2[i] = sc.next();

}

for(int i=0; i<ar2.length; i++)

{

ar3[i] = Integer.parseInt(ar2[i]);

if(ar3[i] > 4)

{

System.out.println("답은 1부터 4까지 입니다.");

return;

}

}

Random rd = new Random();

for(int i=0; i<ar.length; i++)

{

for(int j=0; j<ar[i].length; j++)

{

ar[i][j] = rd.nextInt(4)+1;

}

}

for(int i=0; i<ar.length; i++)

{

System.out.println();

for(int j=0; j<ar[i].length; j++)

{

System.out.print(ar[i][j] +" ");

}

}

System.out.println(" ");

for(int i=0; i<5; i++)

{

int count = 0;

for(int j=0; j<10; j++)

{

if(ar[i][j] == ar3[j])

{

count++;

}

}

int student = i+1;

System.out.println("학생 " + student +"의 점수 : " +count);

}


}


}



댓글