본문 바로가기
IT 개발/JAVA

JAVA (1일차) - 기초 다지기

by Love of fate 2019. 6. 13.
728x90
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.day1;
 
class Test1 {
    
    //메소드(method) : 명령어
    public static void main(String[] args)     {
     //public:접근 지정자
    //static:자기가 알아서 메모리에 올라간다.
    //void: 리턴값, 되돌려 줄거 없다. / 리턴값이 설정되어있으면 실행을 한 곳에게 다시 값을 반환.
    //method 이름 : 반드시 소문자로 시작. 두번째 단어부터 첫글자 대문자.
    //String[] args : 매개변수 / main 메소드는 매개변수를 안줘도 실행이 가능.
 
       System.out.println("자바 첫시간!!");
       System.out.println("오늘은 수요일!!");
       System.out.println(); // println(ln은 엔터)
       System.out.print("나 보이냐?"); 
 
    }
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter

* 실행 결과

자바 첫시간!!
오늘은 수요일!!
 
나 보이냐?

 

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
39
40
41
42
43
package com.day1;
 
class Test2 {
    public static void main(String[] args)     {
        /*
        //변수선언
        int num1;
        int num2;
 
        //변수 초기화
        num1 = 20;
        num2 = 3;
         */
        /* 
        = : 대입 연산자 
        == : 같다.
         */
        
        //자료형 : int
        int num1 = 20;
        int num2 = 3;
 
        int num3;
        int num4; //쓰레기 값
 
        num3 = num1 + num2; // 대입연산 EX)
        num4 = num1 - num2;
 
        System.out.println("num1 : " + num1); 
        //변수는 "" 사용 X, 변수값을 지정하지 않았을때에는 아무런 값이 없으므로 보여줄 필요가 없어 오류가 남.
(쓰레기 값)
        System.out.println("num2 : " + num2); 
        System.out.println(num1 + "+" + num2 + "=" + num3); 
        System.out.println(num1 + "-" + num2 + "=" + num4); 
 
 
        //format
        System.out.printf("%d+%d=%d%n\n", num1, num2, num3); 
        //%d : 정수, %n,\n : 줄바꿈, 변수는 순서대로 대입됨. 
        System.out.printf("%d+%d=%d\n", num1, num2, num3);
 
    }
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter

* 실행 결과

num1 : 20
num2 : 3
20+3=23
20-3=17
20+3=23
 
20+3=23
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.day1;
 
class Test3 {
    public static void main(String[] args)     {
 
        int r = 10;
        float area;
        float length;
 
        //float area, length;
 
        area = r*r*3.14f; // 실수: float, double(float 보다 큼) 
        length = 10*2*3.14f; 
        // 연산을 실행했을때, 큰 자료형으로 바뀐다. R*R*3.14 => Float X, double O, 
        // Float 자료형으로 저장하고 싶을 시 숫자 뒤에 f를 붙인다. 
 
        System.out.printf("반지름: %d, 넓이: %f\n", r, area); 
        System.out.printf("반지름: %d, 둘레: %.2f\n", r, length); //.2(소수점 2번째까지 출력)사용은 printf에서만 가능.
        System.out.println("반지름: " + r + ", 넓이: " + area + ", 둘레: " + length); //printf와 println의 사용법 구분.
    
    }
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter

* 실행 결과

반지름: 10, 넓이: 314.000000
반지름: 10, 둘레: 62.80
반지름: 10, 넓이: 314.0, 둘레: 62.800003

 

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
package com.day1;
 
import java.io.*;
 
class Test4 {
    public static void main(String[] args) throws IOException {
    
    BufferedReader br = new BufferedReader(new 
        InputStreamReader(System.in)); // 사용자가 입력한 값을 출력하게끔 하게 해줌.
 
    //BufferedReader : 버퍼로 입력 받아 처리속도를 높임. -3
 
    int r;
    double area, length;
 
    System.out.print("반지름?");
 
    r = Integer.parseInt(br.readLine()); 
 
    //readLine : 사용자가 입력한 값을 String형태로 가져옴. -4 
    // API : 부품(BufferdReder와 같은)들의 사용설명서.
    //Integer.parseInt (정수로 바꾸기) -5
 
    area = r*r*3.14;
    length = r*2*3.14;
 
    System.out.printf("반지름: %d, 넓이: %g, 둘레: %g\n",
      r, area, length);
 
 
    }
}
 
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter

* 실행 결과

반지름?9
반지름: 9, 넓이: 254.340, 둘레: 56.5200

 

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
package com.day1;
 
import java.io.*;
 
class Test5 {
    public static void main(String[] args) throws IOException {
    
    //선언
    BufferedReader br = new BufferedReader(new
        InputStreamReader(System.in));
 
    String name;
    int kor, eng, mat, tot;
 
    //입력
    System.out.print("이름?");
    name = br.readLine();
    
    System.out.print("국어?");
    kor = Integer.parseInt(br.readLine());
 
    System.out.print("영어?");
    eng = Integer.parseInt(br.readLine());
 
    System.out.print("수학?");
    mat = Integer.parseInt(br.readLine());
 
    //연산
    tot = kor + eng + mat;
 
    //출력 
    System.out.println("이름 : " + name + " 국어 : " + kor + " 영어 : " + eng + " 수학 : " + mat + " 총점 : " + tot);
    //System.out.printf("이름 : %s, 국어 : %d, 영어 : %d, 수학 :  %d, 총점 : %d\n", name, kor, eng, mat, tot);
 
    }
}
 
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
* 실행 결과
이름?이영호
국어?80
영어?90
수학?75
이름 : 이영호 국어 : 80 영어 : 90 수학 : 75 총점 : 245
728x90
반응형

'IT 개발 > JAVA' 카테고리의 다른 글

poi 라이브러리 / Excel DB 적재  (0) 2020.01.14
Date 관련 클래스  (0) 2019.08.13
JAVA (3일차) - 반복분  (0) 2019.06.15
JAVA (2일차) - 기초 다지기  (0) 2019.06.13
JDBC 1일차 (DB 연동, 삽입, 수정, 삭제)  (0) 2019.01.31