분류 전체보기
Java 기초 연산자 - SCE(Short-Circuit Evaluation)
Java 기초 연산자 - SCE(Short-Circuit Evaluation)
2020.10.06기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바의 SCE를 이해한다. SCE를 통해 가독성 있는 코드가 무엇인지 이해한다. 코드 package ex03operator; public class E05ShortCircuitEvaluation { /* SCE(Short-Circuit Evaluation) : 하나의 조건검사만으로 결과를 알수 있는 경우 Java컴파일러는 뒤에 조건을 수행하지 않고 건너뛰게 된다. 이경우 변수의 값이 변경되는 코드가 있다면 실행되지 않으므로 주의해야한다. */ public static void main(String[] args) { in..
Java 기초 연산자 - 논리 연산자
Java 기초 연산자 - 논리 연산자
2020.10.05기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 논리 연산자를 이해한다. 코드 package ex03operator; public class E04LogicOperator { /* 논리 연산자 && : 논리 And. 양쪽 모두가 true일때만 true를 반환하고 나머지는 false를 반환 || : 논리 Or. 한쪽만 true이면 true를 반환하고 양쪽모두 false일때만 false를 반환 ! : 논리 Not, 반대의 논리를 반환함. */ public static void main(String[] args) { int num1 = 10, num2 =..
Java 기초 연산자 - 비교 연산자
Java 기초 연산자 - 비교 연산자
2020.10.05기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 비교 연산자에 대해 이해한다. 코드 package ex03operator; public class E03BeekyoOperator { /* 비교연산자 : 좌우측향의 값이 크거나, 같거나 한지 비교하는 연산자 */ public static void main(String[] args) { int num1 = 10, num2 = 20; /* num1이 클때 참을 반환하므로, 아래조건은 거짓이 된다. else 블럭이 실행된다. */ if(num1 > num2) { System.out.println("num1이..
Java 기초 연산자 - 복합대입 연산자
Java 기초 연산자 - 복합대입 연산자
2020.10.05기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 복합대입 연산자에 대해 이해한다. 코드 package ex03operator; public class E02BokhapOperator { /* 복합대입연산자 : 산술연산자와 대입연산자를 연결해놓은 형태로 좌우측의 값을 연산하여 좌측의 변수에 대입하는 형태의 구조를 가진다. 문법구조상 항상 현재 타입을 유지하는 특성을 가지고 있다. */ public static void main(String[] args) { double e = 3.1; e += 2.1; e *= 2; //e = e + e; e += e..
Java 기초 연산자 - 산술 연산자
Java 기초 연산자 - 산술 연산자
2020.10.05기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 산술연상자에 대해 이해한다. 코드 package ex03operator; public class E01ArithOperator { /* 산술연산자 : 사직연산에 관련된 +,-등의 연산자가 있다. 단, 나누기를 할때 /는 몫을 %는 나머지를 구하는 연산자이다. */ public static void main(String[] args) { int num1 = 7; int num2 = 3; System.out.println("덧셈 : " + (num1 + num2)); System.out.println("뺄..
Java 기초 자료형 - 연습문제3
Java 기초 자료형 - 연습문제3
2020.09.29기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 반지름 10인 원의 넓이를 정수형 float형 double형으로 출력하시오 다음과 같은 결과 값이 나와야 합니다. 정답 package ex02variable; public class Qu_02_03 { public static void main(String[] args) { final double PI = 3.14; final int RADIUS = 10; int area_int = (int) (RADIUS *RADIUS * PI); float area_float = (float) (RADIUS *RADIUS * P..
Java 기초 자료형 - 연습문제2
Java 기초 자료형 - 연습문제2
2020.09.29기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 국어 99점, 영어 80점, 수학 96점의 평균 값을 실수형과 정수형으로 나태내어라 다음과 같은 결과 값이 나와야 합니다. 정답 package ex02variable; public class Qu_02_02 { public static void main(String[] args) { int kor = 99; int eng =80; int math = 96; //3으로 나누는 것과 3.0으로 나누는 것과 자료형 타입이 달라진다. double avg = (kor + eng + math)/3.0; System.out.pr..
Java 기초 자료형 - 연습문제 1
Java 기초 자료형 - 연습문제 1
2020.09.29기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 세개의 과목 국어 89점, 영어 99점, 수학 78점 점수와 총점을 출력하는 프로그램을 만드시오 다음과 같은 결과 값이 나와야 합니다. 정답 package ex02variable; public class Qu_02_01 { public static void main(String[] args) { int kor; int eng; int math; kor = 89; eng = 99; math = 78; int total = kor + eng + math; System.out.println("국어 : " + kor + "..
Java 기초 자료형 - TypeCasting(형변환)
Java 기초 자료형 - TypeCasting(형변환)
2020.09.28기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바의 자동 형변환과 명시적(강제) 형변환을 이해한다. 코드 package ex02variable; public class E07TypeCasting { public static void main(String[] args) { /* 자동 형변환 : 작은상자의 데이터를 큰 상자에 대입할때 자동으로 형변환이 일어난다. */ byte b1 = 65; short s1; s1 = b1;//byte형이 short형보다는 작은 자료형임. System.out.printf("b1은 %d, s1은 %d%n", b1, s1); /* 아래코..
Java 기초 자료형 - EscapeSequence(이스케이프 시퀀스)
Java 기초 자료형 - EscapeSequence(이스케이프 시퀀스)
2020.09.28기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바의 출력문의 종류를 이해한다. 자바의 출력문의 EscapeSequence을 이해한다. 코드 package ex02variable; public class E06EscapeSequence { public static void main(String[] args) { //tab(탭) 기능, 스페이스 4칸이 띄어짐 System.out.println("4월엔 벚꽃~~!"); System.out.println("4월엔 \t벚꽃~~!"); // 줄바꿈(Line feed) 기능 System.out.print("KOSMO에 오신걸 ..
Java 기초 자료형 - ConstantVar(상수)
Java 기초 자료형 - ConstantVar(상수)
2020.09.28기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바의 상수를 이해한다. 상수를 쓰는 이유를 이해한다. 코드 package ex02variable; public class E05ConstantVar { public static void main(String[] args) { /* 상수 : 저장된 값이 변하지 않는 메모리의 한 종류 선언방법 : final 자료형 변수명 = 초기값; - 상수는 딱 한번만 초기화 되고, 중간에 값을 변경하면 에러발생 - 선언시 전체를 대문자로 선언하고, 연결되는 단어가 있는경우 _(언더바)를 사용한다. -주로 프로그램내에서 코드의 가독성을..
Java 기초 자료형 - String Type(문자열)
Java 기초 자료형 - String Type(문자열)
2020.09.28기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바의 기본 자료형 문자열 대해 이해한다. 참조형변수와 기본자료형변수에 대해 이해한다. 코드 package ex02variable; public class E04StringType { public static void main(String[] args) { /* String 타입 : 참조형 변수로써 기본자료형이 아님 문자열을 저장할 수 있는자료형으로 실제로는 class임. 자바에서는 문자열을 표현할때 " 으로 감싸면 되고, 연결할때 + 기호를 사용한다. */ int number; number = 99; /* 참조형변수와..