본문 바로가기
java/자바_정리

자바 API 사용

by 숭늉다섯 2023. 12. 7.

MinMaxFinder를 만들어 직접 배열에서의 최대 최소값을 찾아본다

import corce2.model2.MinMaxFinder;

public class MinMaxFinderTest {
    public static void main(String[] args) {
        int[] arr ={5,3,9,1,7};
        int max = MinMaxFinder.finderMax(arr);
        int min = MinMaxFinder.finderMin(arr);
        System.out.println(min);
        System.out.println(max);
    }
}
public class MinMaxFinder {
    public static int finderMin(int[] arr){
        int min=arr[0]; //배열의 첫번째 값을 초기값으로 정한다.
        for(int i=1; i< arr.length;i++){
            if(arr[i]<min){
                min=arr[i];
            }
        }
        return min;
    }
    public static int finderMax(int[] arr){
        int max=arr[0];
        for(int i=1; i< arr.length;i++){
            if(arr[i]>max){
                max=arr[i];
            }
        }
        return max;
    }

}

 

 

자바 내에서 제공하는 Random 함수를 사용하여, 배열에 랜던값을 넣기                                                                               

import java.util.Random;

public class RandomAPI {
    public static void main(String[] args) {
        Random rand = new Random();
        int[] arr =new int[6];
        int i=0;

        while(i<6){
            int num = rand.nextInt(45)+1;  //1~45 사이의 난수
            boolean isDuplicate=false;
            //중복되는지 확인
            for(int j=0;j<i;j++){
                if(arr[j]==num){
                    isDuplicate =true;
                    break;
                }
            }
            //중복 아닐때 배열에 추가
            if ((!isDuplicate)){
                arr[i++]=num;
            }
        }
        for (int num : arr){
            System.out.println(num+"");
        }
    }
}

 

 

gson 라이브러리를 받아와 사용

https://co-ch.tistory.com/65

 

자바 ↔ JSON 변환하기

Gson API를 사용하여 자바와 JSON을 서로 변환하여 객체를 다룬다. JSON이란 "JavaScript Object Notation"의 약자로 경량의 데이터 교환 형식이다. 프로그래밍 언어나 플랫폼에 상관없이 데이터를 교환할 수

co-ch.tistory.com

'java > 자바_정리' 카테고리의 다른 글

자바 ↔ JSON 변환하기  (0) 2023.12.07
추상클래스와 인터페이스  (0) 2023.12.06
다형성(ploymorphism)  (0) 2023.12.05
객체형변환(Objet Casting)  (0) 2023.11.30
상속관계에서 객체생성 방법(super(), Override)  (0) 2023.11.30