Language/Java

[Java] Do While 문, 변수 선언 위치

한비Skyla 2024. 6. 3. 15:45

📚 문제상황

1. Do while 문을 써서 비밀번호, 아이디가 틀릴 때마다 다시 받으려고 했는데,,, 안됨. 

2. while 문 안의 조건식의 변수가 계속 빨간색이 뜸. 

 

💡코드 흐름

코드는 무조건 위에서 아래로 흐름.

1. println() 을 해서 출력을 하고

2. 입력값을 받고

3. 받은 입력값을 다른 곳에 적용해야 함. 

순서를 잘 지켜야 한다!! 

💡변수 선언 위치

변수를 위에서 선언을 우선적으로 해야 함. 

 

 

🔎 해결 

 

1. 제일 위에 변수를 선언, 초기화

2. do 

  2-1. [시스템] 유튜브 계정의 아이디를 입력하세요.

  2-2. 입력된 아이디의 값을 받기. 

  2-3. 아이디와 비밀번호가 맞는 확인하는 if 문

4. 아이디와 비밀번호 중 하나라도 틀리면 while 반복문돌리기.

5. 둘 다 맞으면 탈출

6. [안내] 안녕하세요 ID 님.

7. [시스템] 유튜브 자막을 생성해주세요.

8. 매서드 실행. 

  8-1. 입력받은 내용은 sc.nextLine() 으로 받음.