728x90 Algorithm15 자바 윤년, 평년 백준알고리즘 2753 윤년 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때. 연도를 4로 나눈 값이 0이면서 100으로 나눈 값이 0이 아니거나 400으로 나눈 값이 0인 연도. import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int year = sc.nextInt(); int yn = 0; if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) { yn = 1; } System.out.println(yn); } } 2021. 11. 25. 자바 세자리 연산 과정 백준알고리즘 2588 (1) a = 472, (2) b = 385 기준 값을 10으로 반복해 나눈 값을 10으로 나머지 연산을 하면 일의 자리를 얻을 수 있다. import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int tmp = b; for (int i = 0; i 0 ? tmp / 10 : b); System.out.println(a * (tmp % 10)); } System.out.println(a * b); } } 2021. 11. 25. java.util.NoSuchElementException 백준알고리즘 1001 java.util.NoSuchElementException Scanner Class 사용 중 java.util.NoSuchElementException이 발생했다. 이 오류는 Scanner가 읽어 올 Stream이 없지만 읽으려고 할 때 발생한다. Scanner sc = new Scanner(System.in); 선언 해 사용 중 그 이전에 sc.close();를 통해 System.in이 종료되었을 가능성. System.in은 실행 프로그램에서 하나만 생성되고 여러개의 객체들이 공유하는 형태로 사용하기 때문에 Scanner.close()를 실행하게 되면 System.in이 닫히게 되어 사용하지 못한다. import java.util.Scanner; public class Main {.. 2021. 11. 25. 자바 Scanner 클래스 백준알고리즘 1000 Scanner 1. next + 자료형() => 자료형에 따라 입력 받음. 2. nextLine() => 한 줄을 전체 입력 받음.(개행문자까지 받을 수 있기 때문에 buffer형 변수에 한번 더 받아줌) 3. next() => 공백 전까지 입력 받음. 4. hasNextInt() => Scanner에서 정수를 입력받은 경우 ? true : false 반환 5. System.in => 입력한 값을 Byte 단위로 읽음. 실행 프로그램에서 하나만 생성되고, 여러개의 객체들이 공유하는 형태로 사용함. 6. NoSuchElementException => Scanner 객체 사용 종료 등으로 인한 에러 import java.util.Scanner; public class Main { pub.. 2021. 11. 23. 이전 1 2 3 4 다음 728x90