๐ hasNextInt
Scanner์ ๊ธฐ๋ณธ ๋ฉ์๋
hasNextInt๋ Scanner์์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ฒฝ์ฐ true๋ฅผ, ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ง ์์ ๊ฒฝ์ฐ false๋ฅผ ๋ฐํํ๋ ๋ฉ์๋์ด๋ค.
๐ ์์ 1
์ ์ผ ๊ฐ๋จํ ์ฌ์ฉ ๋ฐฉ๋ฒ
if ๋ฌธ์ ์ฌ์ฉํด์ ์๋์ ๊ฐ์ด kb๊ฐ ์ ์๋ก ๋์ด๊ฐ๋์ง ํ์ธ ํ ์ ์๊ฐ ์๋๋ฉด "๊ฑฐ์ง" ๋ฐํ
// Scanner ๋ณ์ ์ ์ธ
Scanner kb = new Scanner(System.in);
// if๋ฌธ์ ์ฌ์ฉํด์ ์ ์์ธ ๊ฒฝ์ฐ true์ด๋ฏ๋ก ์ฐธ์ ์ถ๋ ฅ, ์๋ ๊ฒฝ์ฐ false๋ฅผ ์ถ๋ ฅ
if(kb.hasNextInt()) System.out.print("์ฐธ");
else System.out.print("๊ฑฐ์ง");
๐ ์์ 2
while๋ฌธ์ ์กฐ๊ฑด์ ๊ฑธ์ด์ Scanner๊ฐ ์ ์๋ก ๋์ด์ค์ง ์๋ ๊ฒฝ์ฐ while๋ฌธ์ ์ข ๋ฃํ๋ค.
Scanner kb = new Scanner(System.in);
while(kb.hasNextInt())
{
int a=kb.nextInt();
int b=kb.nextInt();
System.out.print(a+b);
}
๐ก ๋ฐฑ์ค ๋ฌธ์ ์์ฉ
๋ฐฑ์ค 1620๋ฒ ์ฐธ๊ณ
// Scanner๋ก ์
๋ ฅ๋ ๊ฐ์ด ์ ์์ผ๊ฒฝ์ฐ arr[์
๋ ฅ ๊ฐ -1] ๋ฐํ
// ์ ์ ์
๋ ฅ์ด ์๋ ๊ฒฝ์ฐ map ์์ ์ถ๋ ฅ
for(int i=0; i<m; i++){
if(kb.hasNextInt()) System.out.println(arr[kb.nextInt()-1]);
else System.out.println(map.get(kb.next()));
}
'๐ ์ฝ๋ฉํ ์คํธ > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] HashSet (0) | 2023.04.05 |
---|---|
[JAVA][์๊ณ ๋ฆฌ์ฆ] ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ( Greedy Algorithm ) (0) | 2023.02.09 |
[JAVA] split() ์ธ์ ์ฌ๋ฌ๊ฐ (0) | 2022.12.26 |
[JAVA] Collection ( HashMap , HashSet ์ฐจ์ด ) (0) | 2022.11.11 |
[JAVA][์๊ณ ๋ฆฌ์ฆ] BFS (0) | 2022.11.08 |