전체 글
-
chapter1) 양의 정수 자릿수 구하기PS/etc 2020. 7. 6. 20:57
public class Q11 { // 양의 정수를 입력하고 자릿수를 출력하는 프로그램 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("자릿수를 구할 양의 정수를 입력하세요."); int a; do { System.out.print("a : "); a = scanner.nextInt(); } while (a 0) { a /= 10; num++; } System.out.println("자릿수 : " + num); } } - 풀다가 모르겠어서 답 봄 ※참조 Do it! 자료구조와 함께 배우는 알고리즘 입문
-
chapter1) 두 수의 차 구하기PS/etc 2020. 7. 6. 20:44
public class Q10 { // b-a = ? public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("두 수의 차를 구합니다."); System.out.print("a : "); int a = scanner.nextInt(); int b; do { System.out.print("b : "); b = scanner.nextInt(); } while (b a) break; System.out.println("a보다 큰 값을 입력하세요!"); } System.out.println("b - a는 " + (b - a) + "입니다."); } } (2) ※참조 Do it! 자료구..
-
chapter1) 두 정수 사이의 합 구하기PS/etc 2020. 7. 6. 20:01
public class Q9 { // 정수 a,b를 포함하여 그 사이의 모든 정수의 합 구하기 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("두 수를 입력하세요."); System.out.print("a : "); int a = scanner.nextInt(); System.out.print("b : "); int b = scanner.nextInt(); int sum = sumof(a, b); System.out.println("sum : " + sum); } static int sumof(int a, int b) { int sum = 0; int max = 0; i..
-
-
SpringApplication - 2Spring 2020. 7. 6. 17:30
1) ApplicationEvent 등록 - ApplicationContext를 만들기 전에 사용하는 리스너는 @Bean으로 등록할 수 없다. - SpringApplication.addListners() 2) WebApplicationType 설정 3) 애플리케이션 아규먼트 사용하기 - ApplicationArguments를 빈으로 등록해 주니까 가져다 쓰면 된다. 4) 애플리케이션 실행한 뒤 뭔가 실행하고 싶을때 - ApplicationRunner (추천) 또는 CommandLineRunner - 순서 지정 가능 @Order (1) ApplicationContext가 만들어지기 전에 시작되는 이벤트는 빈으로 등록되어있더라도 실행되지 않는다. 해결법은 context에 직접 listener를 추가해준다. ..
-
java - 1Java 2020. 7. 5. 12:11
자바란 ? Java는 처음부터 객체 지향 언어로 개발된 프로그래밍 언어이다. 자바는 자바 가상 머신 (Java Virtual Machine)을 사용하여, 운영체제와는 독립적으로 동작 가능하다. 따라서 자바는 어느 운영체제에서나 같은 형태로 실행 가능하다. 자바의 특징 장점) 1. 운영체제와는 독립적으로 실행 할 수 있다. 2. 불필요한 기능을 제거해 다른 언어에 비해 배우기 쉽다. 3. 자동 메모리 관리 등을 지원하여 안정성이 높다. 4. 연산자 오버로딩을 금지하고 제네릭을 도입함으로써 코드의 가독성 상승 단점) 1. 실행을 위해서는 JVM을 거쳐야 하므로 , 다른 언어에 비해 실행 속도가 느리다. 2. 예외 처리가 잘 되어 있지만, 개발자가 일일이 처리를 지정해 줘야 한다는 불편하다. 3. 코드의 길이..
-
SpringApplication - 1Spring 2020. 7. 4. 19:35
- SpringApplication 을 실행시키는법 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } -> static 메소드 사용시 커스터마이징 불가능 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication app = new SpringApplication(Application.class); app.run(); } } @SpringBootApplication pu..