1. 정수형 배열 arr에 들어있는 정수들의 합을 출력하는 프로그램을 작성하시오.
class Test { public static void main ( String [] args ) { int [ ] arr = { 66, 55, 44, 33, 22, 11 }; int sum = 0;
/* 배열의 각각의 값을 더하는 코드 */
System.out.println( “sum = “ + sum ); } } |
2. 정수형 이차배열 arr에 들어있는 정수들의 총합을 출력하시오.
int [] [] arr = { { 90, 90, 90, 90, 90 },
{ 80, 80, 80, 80, 80 },
{ 70, 70, 70, 70, 70 },
{ 60, 60, 60, 60, 60 } };
3. 5명의 학생들의 국어, 영어, 수학, 과학, 사회 점수를 이차배열 arr에 저장한 경우 각 학생들의 총점과 평균을 구하시오.
int [] [] score = { { 98, 98, 90, 92, 99 },
{ 81, 82, 83, 84, 85 },
{ 71, 73, 75, 77, 79 },
{ 60, 65, 60, 65, 69 },
{ 77, 74, 79, 78, 72} };
4. 임의의 수 6개를 배열에 저장하고 출력하는 로또 프로그램을 작성하시오.
[힌트] 로또의 수는 1부터 45사이의 수임으로 int su = (int) ( Math.random( ) * 45 ); 를 이용합니다.
[참고] 임의의 수가 중복되어 로또의 수 36 12 18 27 36 9 처럼 36이 두 번 반복될 가능성이 있으므로 추가 작성으로 로또 수가 중복되지 않도록 합니다.
---------------------------------------------------------------답------------------------------------------------------------- /* class Test { public static void main ( String [] args ) { } */ package array; public class homework1 { public static void main(String[] args) { } /* int [] [] arr = { { 90, 90, 90, 90, 90 }, { 80, 80, 80, 80, 80 }, { 70, 70, 70, 70, 70 }, { 60, 60, 60, 60, 60 } }; package array; public class homework2 { public static void main(String[] args) { int[][] arr = { { 90, 90, 90, 90, 90 }, { 80, 80, 80, 80, 80 }, } /* int [] [] score = { { 98, 98, 90, 92, 99 }, package array; public class homework3 { public static void main(String[] args) { int[][] score = { { 98, 98, 90, 92, 99 }, { 81, 82, 83, 84, 85 }, /* [힌트] 로또의 수는 1부터 45사이의 수임으로 int su = (int) ( Math.random( ) * 45 ); 를 이용합니다. [참고] 임의의 수가 중복되어 로또의 수 36 12 18 27 36 9 처럼 36이 두 번 반복될 가능성이 있으므로 추가 작성으로 로또 수가 중복되지 않도록 합니다. package array; public class homework4 { public static void main(String[] args) { } }
* 1. 정수형 배열 arr에 들어있는 정수들의 합을 출력하는 프로그램을 작성하시오.
int [ ] arr = { 66, 55, 44, 33, 22, 11 };
int sum = 0;
System.out.println( “sum = “ + sum );
}
int[] arr = { 66, 55, 44, 33, 22, 11 };
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
System.out.println("sum = " + sum);
}
* 2. 정수형 이차배열 arr에 들어있는 정수들의 총합을 출력하시오.
*/
{ 70, 70, 70, 70, 70 }, { 60, 60, 60, 60, 60 } };
int[] sum = new int[arr.length];
int sum1 = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
sum[i] += arr[i][j];
}
sum1 += sum[i];
}
System.out.println("배열 arr의 총 합은 : " + sum1);
}
* 3. 5명의 학생들의 국어, 영어, 수학, 과학, 사회 점수를 이차배열 arr에 저장한 경우 각 학생들의 총점과 평균을 구하시오.
{ 81, 82, 83, 84, 85 },
{ 71, 73, 75, 77, 79 },
{ 60, 65, 60, 65, 69 },
{ 77, 74, 79, 78, 72} };
*
*/
{ 71, 73, 75, 77, 79 }, { 60, 65, 60, 65, 69 },
{ 77, 74, 79, 78, 72 } };
int sum[] = new int[score.length];
double avg[] = new double[score.length];
for (int i = 0; i < score.length; i++) {
for (int j = 0; j < score[i].length; j++) {
sum[i] += score[i][j];
avg[i] = (double) sum[i] / score[i].length;
}
System.out.println("총점 : " + sum[i]);
System.out.println("평균 : " + avg[i]);
}
}
}
*4. 임의의 수 6개를 배열에 저장하고 출력하는 로또 프로그램을 작성하시오.
*/
int[] lotto = new int[6];
for (int i = 0; i < lotto.length; i++) {
lotto[i] = (int) (Math.random() * 45) + 1;
for (int j = 0; j < i; j++) {
if (lotto[i] == lotto[j]) {
i = i - 1;
}
}
}
// 번호출력
for (int i = 0; i < lotto.length - 1; i++) {
for (int j = 0; j < lotto.length - i - 1; j++)
if (lotto[j] > lotto[j + 1]) {
int temp = lotto[j];
lotto[j] = lotto[j + 1];
lotto[j + 1] = temp;
}
for (int i = 0; i < lotto.length; i++) {
System.out.print(lotto[i] + "\t");
}
}
'it > Java' 카테고리의 다른 글
호텔이라는 배열안에 사람객체 집어넣기 (0) | 2015.06.17 |
---|---|
간단한 자바문제 class (0) | 2015.01.06 |
간단한 자바문제 메서드 (0) | 2015.01.06 |
간단한 자바문제 제어문 (0) | 2015.01.06 |
자바 기초 입,출력 연산자, if문 (0) | 2014.08.19 |