1. 입력받은 문자열의 첫 번째 글자가 영어이면서 마지막 번째 글자와 일치하면 "OK" 그렇지 않으면 "Not OK" 출력하기
첫 번째로는 Scanner를 통해 사용자로부터 단어를 받고 입력받은 값을 word로 지칭한다
word는 문자열이기 때문에 charAt(index) 클래스를 이용해서 한 글자씩 꺼내서 원하는 로직을 만들 수 있다
문자열은 0번부터 시작하기 때문에 첫번째 글자는 word.charAt(0)이 되고 위 사진과 같이 소문자와 대문자를 구별해서
or = || 를 사용하여 조건을 맞추고
and = && 를 사용하여 첫번째 글자와 마지막 글자가 일치하는 조건을 맞춘다
word.charAt(word.length()-1) 은 index는 0번부터 시작하기 때문에 마지 막번째 글자는 총 글자 수의 -1 이 된다
2. 점수를 입력받으면 점수에 해당하는 알맞은 등급을 출력하기
Scanner로 점수를 입력을 받고 그 값을 Int 값으로 score로 지칭한다
코드의 반복을 줄임과 동시에 로직에 맞지 않는 점수를 입력했을 때를 1차적으로 거르기 위해
score가 0 보다 작거나 100 보다 크게 입력 받았을 때 원하는 메시지를 출력하게 한다
그리고 순차적으로 점수에 맞게 원하는 등급을 지정해준 후
printf 를 써서 해당 점수에 맞는 등급을 출력시킨다
3. switch 를 이용하여 달을 입력받으면 해당하는 계절 출력하기
Scanner를 통해 입력받은 달을 Int 형식으로 month로 지칭한다
switch를 써서 입력받은 month들을 위 사진과 같이 case를 통해 각각의 계절을 입력해주고
그 계절에 해당되는 month를 입력받았을 때는 break를 통해 빠져나온다
그리고 변수값에 1~12가 아닌 값이 들어왔을 때는 default값을 줘서 해당 계절이 없음을 출력하게 한다
마지막에는 조건문을 사용해서 원하는 값을 출력시킨다
'TIL > Java' 카테고리의 다른 글
Basic Algorithm 6th (0) | 2021.08.03 |
---|---|
Basic Algorithm 5th (0) | 2021.08.02 |
Basic Algorithm 4th (0) | 2021.08.02 |
Basic Algorithm 3rd (0) | 2021.08.02 |
Basic Algorithm 2nd (0) | 2021.08.02 |