주어진 배열의 항목에서 최대값을 구하기(for문을 이용)
public class ArEx00 {
public static void main(String[] args) {
int max = 0;
int[] array = {1, 5, 3, 8, 2};
//작성 위치
System.out.println("max : "+max);
}
}
답안
import java.util.Arrays;
public class ArEx00 {
public static void main(String[] args) {
int max = 0;
int[] array = {1, 5, 3, 8, 2};
//작성 위치
for(int i=0; i<array.length; i++) {
if(array[i] > max) {
max = array[i];
}
}
System.out.println("max : "+max);
// 다른 예시
// sort 사용시
// Arrays.sort(배열명); 을 해주면 자동으로 정렬됨
// 최댓값을 가져올려면 배열 끝 값을 최소면 처음값을 가져오면 됩니다.
System.out.println("Arrays.sort사용");
Arrays.sort(array);
System.out.println("최댓값 : " + array[array.length-1]);
// -1 을 해주는 이유 배열 길이는 5지만 array[5]는 값이 존재하지않음
// 배열이 0~ 부터 시작이라 배열 -1을 해주는겁니다.
System.out.println("최소값 : " + array[0]);
// Stream을 이용한 방법
System.out.println("Stream을 이용한 방법");
// Arrays.stream(배열명) 으로 배열 생성
System.out.println("최댓값 : " + Arrays.stream(array).max().getAsInt());
System.out.println("최소값 : " + Arrays.stream(array).min().getAsInt());
}
}
주어진 배열의 항목에서 전체 배항목의 합과 평균값 을 구하기.(for문 이용)
public class ArEx {
public static void main(String[] args) {
// 배열생성
int [][] array = {
{95, 86},
{83, 92, 96},
{78, 83, 93, 87, 88}
};
int sum = 0;
double avg = 0.0;
// 작성 위치 1)총점을 구하시오 .2) 평균을 구하시오
// for문 사용
//
System.out.println("sum : " + sum);
System.out.println("avg : " + avg);
}
}
답안
public class ArEx {
public static void main(String[] args) {
// 배열생성
int [][] array = {
{95, 86},
{83, 92, 96},
{78, 83, 93, 87, 88}
};
int sum = 0;
double avg = 0.0;
// 작성 위치 1)총점을 구하시오 .2) 평균을 구하시오
// for문 사용
for(int i =0; i<array.length; i++) {
for(int j=0; j<array[i].length; j++) {
System .out .println("mathScores ["+i+" J ["+j+" ] ="
+array[i][j]);
sum += array[i][j];
}
}
System.out.println("배열 0번쨰 길이 :"+array[0].length);
System.out.println("배열 1번쨰 길이 :"+array[1].length);
System.out.println("배열 2번쨰 길이 :"+array[2].length);
int scores = array[0].length + array[1].length + array[2].length;
avg = sum/scores;
//
System.out.println("sum : " + sum);
System.out.println("avg : " + avg);
}
}
출력 화면
'JAVAEx' 카테고리의 다른 글
자바 실습(복습) 문제 (0) | 2022.06.16 |
---|---|
Scanner 클래스 이용해서 실습 (0) | 2022.06.09 |
간단한 예제 (0) | 2022.06.02 |
간단한 반복문 예제01 (0) | 2022.06.02 |
변수 간단한 실습 문제 (0) | 2022.06.02 |