/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Scanner sc
= new Scanner
( System .
in ) ;
// 키보드로부터 문자열 입력받기
System .
out .
print ( "아무 문자열이나 입력해 보세요: " ) ; System .
out .
println ( sc.
nextLine ( ) ) ; // 키보드로 입력한 문자열이 그대로 출력됩니다.
// 키보드로부터 실수형 숫자 입력받기 (정수형 입력해도 됨)
// 숫자가 아닌 문자를 입력하면 InputMismatchException 발생
System .
out .
print ( "아무 실수나 입력해 보세요: " ) ; double d = sc.nextDouble ( ) ;
// 키보드로 입력한 숫자(64비트 실수)에 1을 더하여 출력
// 그런데 만약 이 부분에서 숫자를 100 200 이렇게 2개 입력하면
// 아래의 정수 입력 예제에 200 이라는 값이 자동으로 들어가 버립니다
// 정수 입력받기 (실수형 입력하면 에러남)
System .
out .
print ( "아무 정수나 입력해 보세요: " ) ; try { // 1.0 등의 실수를 잘못 입력한 경우 에러 처리
System .
out .
println ( sc.
nextInt ( ) + 1 ) ; } catch ( InputMismatchException ime) {
System .
err .
println ( "에러! 정수가 아닌 실수/문자를 입력하셨군요: " + ime
) ; }
// 키보드로 입력한 정수에 1을 더하여 출력
// your code goes here
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoKCiAgICAvLyDtgqTrs7Trk5zroZzrtoDthLAg66y47J6Q7Je0IOyeheugpeuwm+q4sAogICAgU3lzdGVtLm91dC5wcmludCgi7JWE66y0IOusuOyekOyXtOydtOuCmCDsnoXroKXtlbQg67O07IS47JqUOiAiKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihzYy5uZXh0TGluZSgpKTsKICAgIC8vIO2CpOuztOuTnOuhnCDsnoXroKXtlZwg66y47J6Q7Je07J20IOq3uOuMgOuhnCDstpzroKXrkKnri4jri6QuCgoKCiAgICAvLyDtgqTrs7Trk5zroZzrtoDthLAg7Iuk7IiY7ZiVIOyIq+yekCDsnoXroKXrsJvquLAgKOygleyImO2YlSDsnoXroKXtlbTrj4Qg65CoKQogICAgLy8g7Iir7J6Q6rCAIOyVhOuLjCDrrLjsnpDrpbwg7J6F66Cl7ZWY66m0IElucHV0TWlzbWF0Y2hFeGNlcHRpb24g67Cc7IOdCiAgICBTeXN0ZW0ub3V0LnByaW50KCLslYTrrLQg7Iuk7IiY64KYIOyeheugpe2VtCDrs7TshLjsmpQ6ICIpOwogICAgZG91YmxlIGQgPSBzYy5uZXh0RG91YmxlKCk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oZCArIDEpOwogICAgLy8g7YKk67O065Oc66GcIOyeheugpe2VnCDsiKvsnpAoNjTruYTtirgg7Iuk7IiYKeyXkCAx7J2EIOuNlO2VmOyXrCDstpzroKUKICAgIC8vIOq3uOufsOuNsCDrp4zslb0g7J20IOu2gOu2hOyXkOyEnCDsiKvsnpDrpbwgMTAwIDIwMCDsnbTroIfqsowgMuqwnCDsnoXroKXtlZjrqbQKICAgIC8vIOyVhOuemOydmCDsoJXsiJgg7J6F66ClIOyYiOygnOyXkCAyMDAg7J20652864qUIOqwkuydtCDsnpDrj5nsnLzroZwg65Ok7Ja06rCAIOuyhOumveuLiOuLpAoKCgoKICAgIC8vIOygleyImCDsnoXroKXrsJvquLAgKOyLpOyImO2YlSDsnoXroKXtlZjrqbQg7JeQ65+s64KoKQogICAgU3lzdGVtLm91dC5wcmludCgi7JWE66y0IOygleyImOuCmCDsnoXroKXtlbQg67O07IS47JqUOiAiKTsKICAgIHRyeSB7IC8vIDEuMCDrk7HsnZgg7Iuk7IiY66W8IOyemOuquyDsnoXroKXtlZwg6rK97JqwIOyXkOufrCDsspjrpqwKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oc2MubmV4dEludCgpICsgMSk7CiAgICB9IGNhdGNoIChJbnB1dE1pc21hdGNoRXhjZXB0aW9uIGltZSkgewogICAgICAgIFN5c3RlbS5lcnIucHJpbnRsbigi7JeQ65+sISDsoJXsiJjqsIAg7JWE64uMIOyLpOyImC/rrLjsnpDrpbwg7J6F66Cl7ZWY7IWo6rWw7JqUOiAiICsgaW1lKTsKICAgICAgICBTeXN0ZW0uZXhpdCgxKTsKICAgIH0KICAgIC8vIO2CpOuztOuTnOuhnCDsnoXroKXtlZwg7KCV7IiY7JeQIDHsnYQg642U7ZWY7JesIOy2nOugpQoKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCX0KfQ==