์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- discord
- ๋ฉ์์ด ์ฌ์์ฒ๋ผ
- ๊นํ๋ธ
- ๋ฉ์์ด์ฌ์์ฒ๋ผ๋ํ
- API
- ๋ฉ์ฌ ๋ฉด์
- ๋ฉ์ฌ
- IT๋์๋ฆฌ
- ํ์ด์ฌ
- ๋์ค์ฝ๋๋ด
- ๋ฉ์์ด์ฌ์์ฒ๋ผ
- ๋ฉ์ฌ ํฉ๊ฒฉ
- ๋ฉ์์ด์ฌ์์ฒ๋ผ11๊ธฐ
- ๋ฉ์ฌ ์๋ฅ
- ๋ฉ์์ด์ฌ์์ฒ๋ผ10๊ธฐ
- ๋ฉ์ฌ 10๊ธฐ
- ํฌ๋กค๋ง
- ์น๋์๋ฆฌ
- django
- ๋ฐฑ์๋
- ๋ฉ์์ด์ฌ์์ฒ๋ผ ์๋ฅ
- ๋ฉ์ฌ10๊ธฐ
- ๋ฉ์ฌ11๊ธฐ
- ใ ใด
- ํ์ด์ฌ ํฌ๋กค๋ง
- ์๋ฆผ๋ด
- ๋ฉ์ฌ ์๋ฅํ๊ฐ
- ๊ธฐ์ฌ ์ ๋ชฉ ํฌ๋กค๋ง
- ์ฝ๋ฉ๋์๋ฆฌ
- ๋ฉ์ฌ12
- Today
- Total
ACHO.pk devlog
[Java] InputMismatchException ์๋ฌ ๋ณธ๋ฌธ
๐กInputMismatchException ์๋ฌ
์ ๋ ฅ๊ฐ์ด ๋ถ์ผ์นํด์ ์ผ์ด๋ ์์ธ(Exception)
Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:860)
at java.base/java.util.Scanner.next(Scanner.java:1497)
at java.base/java.util.Scanner.nextInt(Scanner.java:2161)
at java.base/java.util.Scanner.nextInt(Scanner.java:2115)
at pra1.main(pra1.java:31)
Process finished with exit code 1
int ํ์ ์ผ๋ก ๋ง๋ค์์ผ๋ ์ ๋ ฅ์ ์ ์๊ฐ ์๋ ๋ค๋ฅธ ํ์ ์ด ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ ์๊ธด ์์ธ์ด๋ค.
import java.util.InputMismatchException;
์ด๋ ์ด๋ฅผ import ํด์ฃผ๋ ํด๊ฒฐ๋๋ค.
๐์ถ๊ฐ๋ก ์ฌ๊ธฐ์ ์ ์๊ฐ ์๋ ๋ค๋ฅธ ํ์ ์ ์ ๋ ฅํ์ ๋ ์๋ฌ๊ฐ ์ ๋จ๊ณ ๋ฌดํ ๋ฐ๋ณต๋๋ ํ์์ด ์๊ฒผ๋๋ฐ, ์ด๋ Scanner ํด๋์ค์์ ๋ฐ์ํ๋ ์์ธ๋ก nextInt()๋ฉ์๋๊ฐ ๋ค๋ฅธ ์ ํ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ๋ ๋ฐ์ํ๋ ๊ฒ์ด๋ค. ์์ธ๊ฐ ์ฒ๋ฆฌ๋์ง ์์ ์ฑ While ๋ฃจํ๋ฅผ ๋ค์ ์คํํ๋๋ก ์ฝ๋๋ฅผ ์งฐ๊ธฐ ๋๋ฌธ์ ์ฌ๋ฐ๋ฅธ ์ ๋ ฅ๊ฐ์ ์ ๋ ฅํ๋๋ผ๋ ๋ฌดํ ๋ฐ๋ณต๋ ์ ์๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์์ธ๊ฐ ๋ฐ์ํ์ ๋, ๋ฒํผ์ ์๋ชป๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํ๊ณ , ์๋ก์ด ์ ๋ ฅ๊ฐ์ ๋ฐ๊ธฐ์ ์ nextLine() ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ ์ ๋ ฅ๊ฐ์ ์ง์์ฃผ๋ฉด ๋๋ค.
sc.nextLine();
์ถ๊ฐํด์ฃผ๋ ํด๊ฒฐ๋๋ค.
๐sc.nextLine() ๋ฉ์๋
๋ฒํผ์ ์ ๋ ฅ๋ ๊ฐ์ ์ฝ์ด์ ๋ฐํํ๋ฉฐ, ์ ๋ ฅ ๋ฒํผ์์ ๊ทธ ๊ฐ์ ์ง์ฐ๋ ์ญํ ์ ํ๋ค. ๋ฐ๋ผ์ ๋ค์ ์ ๋ ฅ ์์ ์์ ์ด์ ์ ๋ ฅ ๊ฐ์ด ์๋ํ์ง ์๊ฒ ๋จ์์๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด, nextLine()์ ํธ์ถํ์ฌ ๋ฒํผ๋ฅผ ๋น์ฐ๋ ๊ฒ์ด ์ข๋ค.

'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ArrayIndexOutOfBoundsException ์๋ฌ (0) | 2023.03.30 |
---|---|
JAVA _๊ธฐ๋ณธ ์ ๋ฆฌ (0) | 2022.01.26 |