티스토리 뷰
능력단위 : 프로그래밍 언어활용
문제유형 : 문제해결시나리오 (포트폴리오 X)
언어는 자바를 배움
1. 변수(식별자)
- 무엇인가?
- 변수의 명명규칙
2. 자료형(DataType)
- 리터럴에 따라서 달라짐
* 자료형 + 변수 ; -> 변수의 선언
* 자료형 + 변수 = 리터럴 -> 변수의 선언 및 초기화
int num = 1105;
num = 1112;
num = 1118;
3. 상수
- 변하지 않는 수
- final 키워드
double pi = 3.14;
pi = 4.5;
final double PI = 3.14;
PI = 4.5; (x)
4. 리터럴 정해놓으면 프로그램은
결과값이 정해짐
원의 면적 = 반지름 * 반지름 * PI;
double radius = 10.2;
double circleArea = radius * radius * PI;
입력값에 따라 결과값이 달라지도록
입력스캐너를 사용함.
이것을 사용하기 위해선
Scanner sc = new Scanner(System.in);
정수 : sc.nextInt();
실수 : sc.nextDouble();
문자열 : sc.next();
불린 : sc.nextBoolean();
5. print 명령어
print : 줄바꿈없이
println : 줄바꿈 존재
printf : 형식문자 필요
후위연산: 자동 카운트 다운-> 재고관리 같은 것에 많이 사용, 단항연산이 계산이 좀더 빠름
int count = 5;
while(count-- > 0)
다시 try!!
의미를 찾지 말고 그냥 타자 치기~~
문자열에서 =는 .equals()
동작 안하게 하는 법
1) return;
2) if(변수 != __){}