inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

if 절 작성 시, input tool 완성시켜야 하나요?

177

유학생

작성한 질문수 9

0

if절 작성 시, Scanner 이런 툴을 작성하고 if 절 적어도 상관없나요?

아니면 문제 바이 문제 인가요?

import java.util.*;

psvm

Scanner input = new Scanner(System.in);

,
,
,

if . . .. .

if input scanner

답변 1

0

인프런 AI 인턴

안녕하세요, 유학생 님, 인프런 AI 인턴이에요.

if 절을 작성할 때, input tool인 Scanner를 미리 완성시켜야 하는 것은 문제가 아닙니다. Scanner를 사용하여 입력을 받아 if 절을 작성하는 것은 일반적으로 많이 사용되는 패턴입니다. 따라서, 이미지를 작성하신 코드처럼 Scanner를 사용하여 입력을 받고 if 절을 작성하셔도 상관없습니다. 문제가 발생하거나 오류가 있는 것은 아닙니다.

다만, 입력을 받는 부분인 Scanner를 사용하기 전에 psvm 내부에 위치시키는 것은 올바른 위치가 아닙니다. psvm 내부에서는 메인 메소드를 선언하며 프로그램의 실행 시작점을 의미합니다. Scanner 객체를 사용하기 전에 psvm 외부에 위치시키시고 해당 객체를 생성하셔야 합니다.

아래는 수정된 코드 예시입니다:

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        
        // 입력을 받고 if 절을 작성하는 코드
        // ...
    }
}

수정된 코드에서는 psvm 외부에 위치한 main 메소드 내에서 Scanner 객체를 생성하고 사용하도록 변경되었습니다. 이렇게 수정하시면 정상적으로 실행될 것입니다.

문제가 계속 발생한다면, 조금 더 구체적인 문제 상황을 알려주시면 더 자세한 도움을 드릴 수 있을 것입니다. 감사합니다!

복합 조건절 관련 궁금증

0

79

2

Scanne r를 닫지 않는 이유

0

236

1

JAVA Scanner

0

137

1

[7. Scanner][문제와풀이4] ScannerWhileEx3 질문

2

366

2

[Scanner] 7-3.반복예제(ScannerWhile3) 질문

0

270

1

Scanner 큐

1

360

1

Scanner 문제

0

300

1

if 문

0

236

1

else vs else if 차이

0

1359

1

Chap_04 _02_Else 질문이요!

0

399

1

Scanner, FileReader, BufferedReader 등 각각의 차이점 및 섹션 14. 퀴즈 #13의 호출 순서와 관련된 질문입니다...ㅎ

1

944

1

input 태그 / flex 정렬

0

2250

1

input tag에 타임리프로 chekced를 넣는 방법

0

2066

1

(LeetCode.627) IF문 보다 CASE문의 실행시간이 왜 더 빠른가요?

0

340

1

split 부분에서 input.find(delimiter)의 값에 대한 궁금증 입니다!

0

365

1

if 문을 사용하여 리스트에 존재하는지 찾기

0

385

0

새로고침시 값 유지

0

693

3

if랑 옵셔널 사용했는데 뭐가 잘못된걸까요? 똑같이 인덱스 범위 벗어난다고하네요

0

370

1

input hidden type 검색 데이터 selenium 활용방법

0

814

1

If축약형 질문 드립니다.

0

335

2

해냈어요!

3

206

1