JAVA_Learn/Do it! _ Algorithm Study

#6. 2주차 과제 2[Chap03_5]

CEJ_0929 2022. 1. 5. 18:53

이번주에는 본격적인 CSS 레이아웃 수업을 했다.

하하... 털렸네 털렸어

JAVA를 배울 때는 이렇게 힘들지 않았는데;;;; 

(이렇게 쓰면 이렇게 나오겠구나~ 하고 그림이 그려짐)

 

CSS 는 당최 머릿속에서 그림이 안그려진다 ㅠㅠㅠㅠㅠㅠ

외울 것들은 왜이렇게 많고 ㅠㅠㅠㅠㅠ

 

JAVA 스터디 공부하면서 힐링 중 ㅜㅜ

 


3-5. (BinarySearchTester)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package practice;
 
import java.util.Arrays;
import java.util.Scanner;
 
public class BinarySearchTester_3_5 {
 
    public static void main(String[] args) {
        Scanner stdIn = new Scanner(System.in);
 
        System.out.print("요솟수: ");
        int num = stdIn.nextInt();
        int[]x = new int[num];
 
        System.out.println("오름차순으로 입력하세요.");
 
        System.out.print("x[0]: ");
        x[0= stdIn.nextInt();
 
        for (int i = 1; i < num; i++) {
            do {
                System.out.print("x["+i+"]: ");
                x[i] = stdIn.nextInt();
            }while(x[i]<x[i-1]);    
        }
 
        System.out.print("검색할 값: ");
        int ky = stdIn.nextInt();
        
        int idx = Arrays.binarySearch(x, ky);
        
        if(idx<0)    System.out.println("그 값의 요소가 없습니다." );
        else System.out.println(ky+"은(는) x["+idx+"]에 있습니다.");
 
    }
 
}
 
cs