Java 7일차 5(배열)
2022. 11. 18. 12:42ㆍ코딩배움일지/JAVA
import java.util.Random;
public class Array3_copy1 {
public static int foundMinNumber(int[]numbers){
int min = numbers[0];
for(int i = 0; i < numbers.length; i++) {
if (min > numbers[i]) {
min = numbers[i];
}
}
return min;
}
public static int foundMaxNumber(int[]numbers){
int max = numbers[0];
for(int i = 0; i < numbers.length; i++) {
if (max < numbers[i]) {
max = numbers[i];
}
}
return max;
}
public static void main(String[] args) {
Random random = new Random();
int total = 0;
int[] randomArray = new int[10];
/*배열에 랜덤한 값 대입*/
for (int i = 0; i < randomArray.length; i++) {
while (true) { /**/
int randomNumber = random.nextInt(10) + 1;
int count = 0;
for (int j = 0; j < randomArray.length; j++) { /**/
if (randomArray[j] == randomNumber){
count++;
break;
}
}
if (count == 0){
randomArray[i] = randomNumber;
break; /*while 의 break*/
}
}
}
/*배열에서 값을 하나씩 꺼내어 total 에 더한다.
배열의 값을 하나씩 꺼내어 출력한다.( 단 마지막 쉼표를 찍지 않는다.*/
for (int i = 0; i < randomArray.length; i++) {
total += randomArray[i];
System.out.print(randomArray[i]);
if(i != randomArray.length-1){
System.out.print(", ");
}
}
System.out.println();
System.out.println("총합 : " + total);
System.out.println("최소값: "+foundMinNumber(randomArray));
System.out.println("최대값: "+foundMaxNumber(randomArray));
}
}
'코딩배움일지 > JAVA' 카테고리의 다른 글
과제 (0) | 2022.11.18 |
---|---|
Java 7일차 6(배열) (0) | 2022.11.18 |
Java 7일차 4(배열) (0) | 2022.11.18 |
Java 7일차 3(배열) (0) | 2022.11.18 |
Java 7일차 2(배열) (0) | 2022.11.18 |