나도코딩 자바 기본편_2일차(24.11.18)
#004 <주석>
-문장 앞 //
: 소스코드 내에서 실행(출력)을 원하지 않는 부분 비활성화
-문장 뒤 //
: 실행결과에 영향 없음, 부가 설명 달기, 메모처럼 활용
-여러 줄 주석 처리(여러 줄 실행 X)
: 시작 지점에서 /* (열기), 종료 지점에서 */(닫기)
-단축키
ctrl+/ 각각의 줄 주석 처리(//) → 영역 잡아서 여러 줄도 가능
ctrl+shift+/ 여러 줄 주석 처리(/* */)
#005 <변수 이름 짓기>
-변수 이름 짓는 법
1) 저장할 값에 어울리는 이름
2) 밑줄(_), 문자(abc), 숫자(123) 사용 가능(공백 사용 불가)
3) 밑줄 또는 문자로 시작 가능(숫자 시작 불가)
4) 한 단어 또는 2개 이상 단어의 연속
5) 소문자로 시작, 각 단어의 시작 글자는 대문자(첫 단어 제외)
6) 예약어 사용 불가(public, static, void, int, double, float...)
7) 프로그램의 흐름을 위해 사용되는 경우(이름이 중요하지 않을 때) 임시로 짓기
#006 <상수>
-상수: 절대 변하지 않는 값(바꿀 수 없음)
-final 키워드(자바 프로그램에서 약속된 단어) 붙이면 상수로 변함
-상수로 만들 때는 모두 대문자로(제일 앞글자도)
-단어 사이 밑줄로 구분(_)
예) final String CODE = “KR”;
final double PI = 3.141592;
final String DATE_OF_BIRTH = “2001-12-31”;
#007 <형 변환>
-Type Casting(형 변환)
1) int to float/double (정수형→실수형)
int score = 93;
System.out.println(score); → 93
System.out.println((float) score); → 93.0
System.out.println((double) score); → 93.0
2) float/double to int (실수형→정수형)
float score_f = 93.3F
double score_d = 98.8
System.out.println((int) score_f); → 93
System.out.println((int) score_d); → 98
3) 정수+실수 연산
score = 93+(int)98.8;
System.out.println(score); → 191(93+98)
score_d = (double) 93+98.8; → (double) 생략 가능
System.out.println(score); → 191.8(93.0+98.8)
4) 변수에 형 변환된 데이터 집어넣기
double convertedScoreDouble = score; → (191→191.0)
-큰 범위로 갈 때는 자동 형 변환
(int → long → float → double)
int convertedScoreInt = (int)score_d; → (191.8→191)
-작은 범위로 갈 때는 수동 형 변환 → (int)처럼 따로 붙여주기
(double → float → long → int)
5) 숫자를 문자열로 변환 (정수→문자열)
-방법1) String s1 = String.valueOf(i:93);
System.out.println(s1); → 93
(string 클래스가 제공하는 value of 기능을 사용해 93을 문자열로 바꿈)
-방법2) s1 = Integer.toString(i:93);
System.out,println(s1); → 93
(to string: 문자열로 변환해주는 기능)
6) 숫자를 문자열로 변환 (실수→문자열)
-방법1) String s2 = String.valueOf(d:98.8);
System.out.println(s2); → 98.8
-방법2) s2 = Double.tostring(d:98.8);
System.out.println(s2); → 98.8
7) 문자열을 숫자로 변환
int i = Integer.parseInt(s:“93”);
System.out.println(i); → 93
double d = Double.parseDouble(s:“98.8”);
System.out.println(d); → 98.8
8) 에러
int error = Integer.parseInt(s:“자바”); → 에러(정수가 아니라 문자가 들어감)
→ 따옴표 속 데이터 올바르게 넣기
<퀴즈1>
-버스 도착 정보를 출력하는 프로그램을 작성하시오
각 정보는 적절한 자료형의 변수에 정의합니다
-정보
1) 버스 번호는 "1234", "상암08"과 같은 형태
2) 남은 시간은 분 단위 (예: 3분, 5분)
3) 남은 거리는 km 단위 (예: 1.5km, 0.8km)
-실행 결과
상암 08번 버스
약 3분 후 도착
남은 거리 1.2km
내 코드
//버스 번호 (1234, 상암08)
String busNumber = "상암08";
System.out.println(busNumber + "번 버스");
// 남은 시간 (3분, 5분)
int m = 3;
System.out.println("약 " + m + "분 후 도착");
// 남은 거리 (1.5Km, 0.8Km)
float dd = 1.2F;
System.out.println("남은 거리 " + dd + "Km");
선생님 코드
// 버스 번호 (1234, 상암 08)
String busNo = "상암 08";
// 남은 시간(3분, 5분)
int minute = 3;
// 남은 거리(1.5km, 0.8km)
double distance = 1.2;
// 결과 출력
System.out.println(busNo + "번 버스");
System.out.println("약 " + minute + "분 후 도착");
System.out.println("남은 거리 " + distance + "km");
오늘의 한마디
첫 퀴즈 풀었다! 히히히!
'공부를 하자! > 나도코딩 자바 기본편' 카테고리의 다른 글
[나도코딩 자바 기본편] 1일차: Hello World/자료형/변수 (0) | 2024.11.17 |
---|