예제2 [Java] 01. nextInt(), nextDouble() 뒤에 nextLine() 사용 nextLine() 사용시 주의사항 nextInt(), nextDouble() 같은 메서드를 사용한 이후 String을 입력받기 위해 nextLine()을 사용하면 버퍼에 남아있는 \n(Enter값)을 읽어들이기 때문에 nextLine() 메서드가 바로 리턴해버린다.그러므로 nextLine()을 호출하기 전에 nextLine()을 한번 써주면버퍼에 있는 \n 읽어버리므로 그 다음 문자열이 잘 읽힌다. 수정 전 op = sc.nextLine(); 에서 \n을 읽어들여 연산자가 입력되지 않고 바로 리턴함. Scanner sc = new Scanner(System.in); double num0=0, num1=0, result=0; String op=""; System.out.print("1번째 숫자 입력: ".. 2019. 3. 13. [Java] 00. 조건문, 랜덤 - 다이스게임 import java.util.Random; import java.util.Scanner; public class _03_diceGame { public static void main(String[] args) { System.out.print("1~6 정수를 입력하세요: "); Scanner sc = new Scanner(System.in); int userNum = sc.nextInt(); Random rd = new Random(); int comNum = rd.nextInt(6)+1; //0~5에서 1~6으로 구간조정 String result=""; if(userNum>comNum) result = "You Win"; else if(userNum==comNum) result = "Draw"; el.. 2019. 3. 13. 이전 1 다음