-알집 파일 그대로 부르기
If(조건1){
문장1;
문장2;
}
-> 참인 경우 문장1, 문장2 실행
else if(조건 2){
문장3;
문장4;
}
-> 거짓인 경우 문장3, 문장4 시행
...
}
else{
...
}
-> 어떤 조건도 거짓 : 마지막 else 다음 있는 문장 실행함
-> 문자를 숫자로 바꿀때 parsing method를 써야함 (Integer.parseInt 문자열을 분석해서 처리)
-> 2번째 if
-> 0보다 작은것들은 아까 다 나가서 0보다 작은거 작성할 필요 없음
-> 이렇게 하면 답이 4가 나옴
다 int 라서 int끼리 나누기 : 몫을 구하는것
(ex) 나누기는 앞 뒤 있으면 ) 몫 , 실수가 앞뒤 섞여있으면 나누기로 동작
-> 연산에 더블 데이터를 섞어줌
(double이 하나라도 섞여있어야 double이 답이 될 수 있음)
-> index 랑 month랑 똑같은 요소로 맞추려고
int 0이 0인 이유?
int 1인 요소 31 - 1월의 마지막 날
int 2인 요소 28 - 2월의 마지막 날
....
-> month
-> 반환이 없는void 메소드라면 return실행못하게 막음
-> return 대신 else 로 풀수있음
(큰수 - 작은수)
-> 10과 A와의 차이 구하기
-> 조건연산자 ( ? : ) -> a와 10이 같은건 고려안해도 됨
-> unit : 각 화폐단위
-> 답이 최대 10개가 나올 수 있음
-> 5만원짜리가 1개 필요
-> 1/5 1/2
한시간밑에는 분만 처리하겠다
-> 1 / 234567
-> 12/ 34567
-> 123/4567
-> 0하나 빼면 달라짐
-> 123만 : 1234567
-> 홀수 : 2로 나눈 나머지가 1이거나 0이 아니다
-> switch에서 default
-> case 여러개일때 나열하면 됨
5*5 찍었으면 종료
-> break는 안쪽 for문에 붙었음
-> break 밟으면 ) 6단 만들고 -> 만족을 안하니까 -> **바깥쪽 for문이 끝나서 끝냄
바깥쪽으로 가면 dan++을 해서 6을 만들고
-> outer 깨고 나가겠음(바깥쪽 for문 깨고 나가겠음)
-> 2중, 3중 for문 되면 바깥으로 바로 나가기 어려움
-> 라벨 붙여놓고(outer) break 바로 깨고 나갈 수 있음
-> 다 int라서 결과 int나옴
-> 소수 섞어주기 (1 -> 1.0)
-> 나중에는 내부에서 for문을 돌려주는 method있음
-> 갯수를 구하는 아이 : count
-> 문자열로 저장 -> 숫자로 바꾸기
-> static 메소드(Integer.parseInt)
-> 누적의 개념으로 풀기!
-> 시작은 ""(빈문자열)로 없음으로 시작
-> gift 에 행주를 누적
-> 문자열 +는 연결
-> 60이상이 아니라면 (else) : 60보다 작다는 소리임
-> else if 사용 불가
-> ★문자열 연결하고 싶을때) null쓰면 안됨(글자로 붙어버림)
-> boolean 값 초기화 ) false주는 것이 거의 정답임
-> 원래는 break써야하는데 의도적으로 적지 않음
-> switch끝날때까지, break만날때까지 4개 다 붙이고
-> 10점대이면 10으로 진입
-> 80점이면 8로 진입
항상 좋은 글 감사합니다.