본문 바로가기

공부11

자바 윤년 판별 예제 java 윤년 이번 글에서는 자바로 윤년을 판별하는 소스 코드에 대해서 알아보도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import java.util.Scanner; /* * 사용자에게 연도를 입력 받아서 윤년인지를 검사하는 프로그램을 작성 * 윤년이 되려면 먼저 4의 배수이어야 하고 동시에 100의 배수가 아니어야 함 * 또 400의 배수는 무조건 윤년 */ public class P2_YunYear { public static void main(String[] args) { int year; String yunyear; Scanner input = new Scanner(System.in); year = input.nextInt(); yunyear = ((.. 2017. 9. 22.
자바 삼항 연산자 / 두 개의 숫자중에 더 큰 수 출력하는 예제 이번 글에서는 자바 삼항연산자에 대해서 알아보도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 /* * 삼항 연산자 * 조건에 따라 두 문장 중에 하나를 실행함 * (조건문)?(참일 때 실행하는 문장):(거짓일 때 실행하는 문장) */ public class ConditionOperator { public static void main(String[] args) { //(조건 식) ? 참일 때 실행되는 문장 : 거짓일 때 실행되는 문장; int result = (true) ? 1 : 2; System.out.println(result); result = (false)?1:2; System.out.println(result); int score =.. 2017. 9. 22.
자바 this 키워드로 메소드에서 메소드 호출하기 자바에서 메소드안에서 다른 메소드를 호출하는 방법에 대해서 알아보도록 하겠습니다. 먼저 this(licenseNo , null) 를 보겠습니다. 이렇게 코드를 작성하면 나중에 Doctor에 대해서 누군가 licenseNo를 입력해서 코드를 작성했을때, 입력되지 않은 hospitalName 의 값이 null이 됩니다. 아래의 코드를 이어서 보겠습니다. 앞서 매개변수가 두 개인 경우와 같이 , 이번에도 licenseNo와 hospitalName 을 입력하면 입력 되지 않는 name ,age, address 의 값이 null이 됩니다. this (호출을 원하는 메소드의 매개변수와 같은 형태의 값들) 다음과 같이 입력하면 자기 자신 클래스 안에 있는 호출을 원하는 함수를 호출 할 수 있습니다. 2017. 9. 15.
super 키워드 this 키워드 사용해서 메소드 호출하기 / 코드 간소화하기 super 를 사용해서 작성한 코드를 this 를 사용해서 고쳐보았습니다. this 키워드는 메소드가 들어있는 클래스를 지칭하는 키워드 입니다. this로 가리킬 클래스 { 사용할 메소드 0(파라미터 1) { this(파라미터 1에 대입 될 값, 파라미터2에 대입 될 값 , 파라미터3에 대입 될 값) } 사용할 메소드 1(파라미터 1, 파라미터 2, 파라미터3) { System.out.println("메소드가 호출 되었습니다."); } } this(파라미터 1에 대입 될 값, 파라미터2에 대입 될 값 , 파라미터3에 대입 될 값) 이렇게 코드를 작성하게 되면 파라미터의 개수가 3개인 사용할 메소드 1을 사용할 메소드 0에서 호출해서 사용하게 됩니다. 여기서 this 는 this로 가리킬 클래스를 가리킵니.. 2017. 9. 15.
코드 아카데미 두번째 안녕하세요 fors 입니다. 지난 글에서는 코드 아카데미 첫번째 예제에 대해서 살펴봤습니다. 이번엔 첫번째 퀴즈 이후의 예제에 대해서 알아보겠습니다. 퀴즈 이후의 첫번째 예제 입니다. 소스코드를 읽어보고 Run을 클릭해서 실행해봅니다. 2번째 예제는 &&연산자에 대한 문제입니다. && 는 논리곱 연산자입니다. 잠시 논리 곱 연산자에 대해서 알아보도록 하겠습니다. &&연산자는 두개의 변수 또는 상수에 대해서 연산을 합니다. 두개의 값이 모두 거짓이면 거짓을 반환합니다. 두개의 값이 모두 참이면 참을 반환합니다. 아래 표와 같습니다. 논리 곱 && 0 : false 1 : true x y 결과 0 거짓 0 거짓 0 거짓 0 거짓 1 참 0 거짓 1 참 0 거짓 0 거짓 1 참 1 참 1 참 이번에는 다음 예.. 2017. 9. 13.