복권 1등에 당첨될 때까지 복권을 산다.
조건식먼저 쓰지말고 틀먼저 잡고 하기
복권은 1등 ~ 5등, 낙첨 | 복권을 구매했을 때 총 6가지 경우 중 하나가 나옴
조건자리에 아무것도 쓰지않고 if 만들어서 쓴다
// while(true) {
// 무한이 운동을 한다.
// if( ) { if에 조건을 준다
// }
//
// }
}
1~ 10 사이의 짝수를 출력하는 프로그램
아래에서 나오는 cotinue는 잘 사용하지않는다.
for 반복문
* for (초기식; 조건식; 증감식) {
코드
}
* 조건식 자리는 while문과 마찬가지로 true, false를 넣을수 있음
for의 동작 순서
1. 초기식 먼저 동작
2. 조건식 동작
3. 조건식이 true 일때 for 안으로 들어감
4. for문 안의 소스코드 실행
5. for 문의 끝을 만나면 증감식 실행
6. ( 2 ) 2번부터 시작
초기식 -> 조건식과 증감식에서 사용할 (반복 횟수를 결정하는 ) 변수 선언
조건식 -> 반복문을 동작할 조건
증감식 -> 조건식에 사용한 변수를 변화시킬 코드
for (int count=1; count<=3; count++) {
}
아래 내용은 count가 1이면 count<=3 에 true 이므로
hello world를 출력하고 1이던 count는 2가 되고
count<=3에 true 이므로 hello world 출력
count++ > count 는 3이 되고 또 count <=3 true 이므로 hello world 가 출력이 된다
여기서 count++ 로 count 는 4가 되므로 false가 된다.
결론 출력은 hello world가 3번 출력이 된다.~
2번째 예시
10부터 1씩 줄어들면서 hello world 10번 출력한다.
swith 의 값자리에 들어가는 것은? 정수, 문자
for 조건식 자리에 들어가는 것은? boolean
if로 만들어져 있는 코드를 switch로 바꿀수도 있으나 무조건 바꿀수 있다는 것은 아님
switch로 만들어져 있는 코드는 if로 무조건 바꿀 수 있음
----
while 조건식 자리에 들어가는것은? boolean
for 조건식 자리에 들어가는 것은? boolean
while과 for는 무조건 서로 바꿀수 있음
for 형태로 구구단 2단 표현하기
배열을 반복문으로 사용하는법
배열에서 수많은 배열을 개수를 세기위해서 length;를 사용한다.
밑에 약간 복잡하지만 해설을 해보면
numberList 에 {5, 4, 3, 2, 1} 배열이 있다.
현재는 5개로 보여서 금방 숫자를 알지만 장문의 글이나, 수많은 숫자를 세기에는 힘드므로 length기능을 사용한다.
for 안에 int sum =0 인 이유는
왜 1이 아닌지 -> 배열에서는 사람이 보는 1번째가 0번인덱스 라고 표현하기 때문에
int sum=0; 으로 표현되고
현재 배열로 보면
numberList[0]
numberList[1]
numberList[2]
numberList[3]
numberList[4]
이므로 sum<numberList.length; 미만으로 표시해야한다
이전까지는 이하 <=로 표현했지만 미만으로 해야하는것 유의 하기
그래서 sum++ 1을 더한숫자가 쭉 나열하면 아래 나온 코드가 된다.
복잡해보이지만 위에와 굉장히 유사함
학원에서는 바로바로 안되는데 지금 보니 이해가 된다....
나는 돌머리~ 약간 이해가 늦은듯
아래에서 추가된 기능
charAt 기능을 동작하면 홀따운표로 표현인된다.
String str1 = "apple";
char ch = str1.charAt(0);
ch 출력하면 'a' 가 나옴
마지막 Ex15
코드블록 안에 변수 선언을 했는지 밖에서 변수 선언을 했는지에 따라서
메모리가 사라지고 남고 이것을 코딩한것이다.
해야할게 많다.....
오늘 정보처리기사 필기 인강도 듣고....
휴대폰 수리도 하고.... ㅎㅎㅎ
파이팅 오늘 할거 다하기 파이팅
'코딩 > java (백엔드공부)' 카테고리의 다른 글
java println / printf 이용한 출력 <추가하기> (0) | 2022.04.06 |
---|---|
java chapter7 클래스 (기초) 선언, 사용, 활용 (0) | 2022.04.06 |
java 배열 선언, 출력, 활용 (0) | 2022.04.05 |
java chapter 5,6 switch, case, break / 반복문 (0) | 2022.04.04 |
JAVA Chapter 01,02 출력, 변수 선언, 변수명 (0) | 2022.03.31 |