점프 투 자바(Java)/23년 1월

2월 1일(수) - 9장(종합문제)

C0MPAS 2023. 2. 1. 20:22

9장 - 종합문제

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

1번 - 문자열 바꾸기

public class Question_1
{
    public static void main(String[] args)
    {
        String a= "a:b:c:d";
        String[] middle_result = a.split(":");
        String result = String.join("#",middle_result);
        System.out.println(result);
    }
}

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

2번 - 맵에서 값 추출하기

import java.util.HashMap;

public class Question_2
{
    public static void main(String[] args)
    {
        HashMap<String, Integer> a = new HashMap<>();
        a.put("A",90);
        a.put("B", 80);
        System.out.println(a.getOrDefault("C", 70));
    }
}

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

3번 - 50점 이상 점수의 총합 구하기

public class Question_3
{
    public static void main(String[] args)
    {
        int[] A = {20, 55, 67, 82, 45, 33, 90, 87, 100, 25};
        int hap=0;
        for(int a : A)
        {
            if(a >= 50)
            {
                hap = hap + a;
            }
        }
        System.out.println(hap);
    }
}

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ