반응형

*버퍼 비우기

- 스캐너를 통해 int 값 입력 받을 경우 입력받은 이후 공백값이 입력된다.

- 해당 문제를 해결하기 위해 nexLine(); 을 사용하여 버퍼를 제거해준다.

import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);

    int num = scanner.nextInt();
    scanner.nextLine();
    String str = scanner.nextLine();

    System.out.printf("num : %d\n", num);
    System.out.printf("str : %s\n", str);

  }
}
반응형

'프로그래밍 > 자바, JDBC' 카테고리의 다른 글

메서드 오버라이드(재 정의)  (0) 2020.04.22
상속( extends ) - 중복 제거  (0) 2020.04.22
상속  (0) 2020.04.20
계산기(함수의 매개변수, return 사용)  (0) 2020.04.20
구구단 출력기  (0) 2020.04.20
반응형
class Main {
	public static void main(String[] args) {
		사람 a사람 = new 사람();
		a사람.숨쉬다();
	}	
}
class 동물 {
	void 숨쉬다() {
		System.out.println("숨쉬다.");
	}
}

class 사람 extends 동물 {
}
반응형

'프로그래밍 > 자바, JDBC' 카테고리의 다른 글

상속( extends ) - 중복 제거  (0) 2020.04.22
버퍼 비우기  (0) 2020.04.21
계산기(함수의 매개변수, return 사용)  (0) 2020.04.20
구구단 출력기  (0) 2020.04.20
객체화 없이 실행(static 사용)  (0) 2020.04.20
반응형
class Main {
  public static void main(String[] args) {
	  계산기.더한결과를_화면에_출력(10, 20);
	  // 출력 => 결과 : 30

	  계산기.뺀결과를_화면에_출력(50, 20);
	  // 출력 => 결과 : 30

	  계산기.곱한결과를_화면에_출력(5, 2);
	  // 출력 => 결과 : 10

	  int 결과;

	  결과 = 계산기.합(10, 20);
	  System.out.println("결과 : " + 결과);
	  // 출력 => 결과 : 30

	  결과 = 계산기.차(30, 70);
	  System.out.println("결과 : " + 결과);
	  // 출력 => 결과 : -40

	  결과 = 계산기.곱(3, 7);
	  System.out.println("결과 : " + 결과);
	  // 출력 => 결과 : 21
  }
}
class 계산기 {
	static void 더한결과를_화면에_출력(int a, int b) {
		System.out.println(a + b);
	}
	static void 뺀결과를_화면에_출력(int a, int b) {
		System.out.println(a - b);
	}
	static void 곱한결과를_화면에_출력(int a, int b) {
		System.out.println(a * b);
	}

	static int 합(int a, int b) {
		return (a + b);
	}
	static int 차(int a, int b) {
		return (a - b);
	}
	static int 곱(int a, int b) {
		return (a * b);
	}
}
반응형

'프로그래밍 > 자바, JDBC' 카테고리의 다른 글

버퍼 비우기  (0) 2020.04.21
상속  (0) 2020.04.20
구구단 출력기  (0) 2020.04.20
객체화 없이 실행(static 사용)  (0) 2020.04.20
인스턴스 매서드 실행  (0) 2020.04.20
반응형
class Main {
  public static void main(String[] args) {
    new 구구단출력기().작동();
  }
}

class 구구단출력기 {
  void 작동() {
    for ( int dan = 1; dan <= 9; dan++ ) {
      System.out.printf("== %d단 ==\n", dan);
      for ( int i = 1; i <= 9; i++ ) {
        System.out.printf("%d * %d = %d\n", dan, i, dan * i);
      }
    }
  }
}
반응형

+ Recent posts