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);
}
}
}
'공부' 카테고리의 다른 글
| 원의 넓이(다른 클래스의 변수 참조) (0) | 2017.04.08 |
|---|---|
| 두 수의 크기 비교(오버로딩) (0) | 2017.04.08 |
| 사각형의 좌표를 이용해 넓이 계산, 비교 (0) | 2017.03.30 |
| (오일러 6번)1부터 100까지 "제곱의 합"과 "합의 제곱"의 차는? (0) | 2017.03.27 |
| (오일러 5번)1 ~ 20 사이의 어떤 수로도 나누어 떨어지는 가장 작은 수 (0) | 2017.03.27 |
댓글