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.BufferedReader;
import java.io.InputStreamReader;
class Test4 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in)); // 사용자가 입력한 값을 출력하게끔 하게 해줌.
//InputStreamReader : System.in을 통해서 읽은 문자를 2byte로 변경. -2
//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;
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 |