배열 활용
배열의 요소 중에서 최대값과 최소값 찾기
class Ex5_3 {
public static void main(String[] args) {
int[] score = { 79, 88, 91, 33, 100, 55, 95 };
int max = score[0];
int min = score[0];
for(int i=1; i < score.length;i++) {
if(score[i] > max) {
max = score[i];
} else if(score[i] < min) {
min = score[i];
}
} // end of for
System.out.println("최대 :" + max);
System.out.println("최소 :" + min);
} // end of main
} // end of class
2. shuffle(섞기) : 숫자 섞기, 로또번호 생성
class lottery {
public static void main(String[] args) {
int[] ball = new int[45];//45개의 정수값을 저장하기 위한 int타입의 배열을 만들어준다.
//배열의 각 요소에 1~45의 값을 저장한다.
for(int i=0; i < ball.length; i++) {
ball[i] = i+1;
}
int tmp = 0;
int index = 0;
//6개의 로터리 번호를 생성해보자!
for(int i=0; i < 6;i++) {
// index = Math.random()*(ball.length);
index = (int)(Math.random()*45);//배열의 index인 0부터 44사이의 랜덤한 수 생성!
tmp = ball[i];
ball[i] = ball[index];
ball[index] = tmp;
}
for(int i = 0; i <6;i++) {
System.out.printf("ball[%d] = %d%n",i,ball[i]);
}
}
}
Last updated