본문 바로가기

[JAVA] 조건문 - if, switch if문 if문은 if, if-else, if - if else - else 이렇게 세 가지 경우로 사용된다. 1. if문의 기본 구조는.. if (조건식) { 참일 때 할 일 } 여기서 중괄호를 없애고, 문장을 사용할 수 있다. 2. if - else문은.. if (조건식) { 참일 때 할 일 } else { 거짓 일 때 할 일 } 3. if - if else - else문은... if (조건식1) { 조건식1이 참일 때 할 일 } else if (조건식2) { 조건식2가 참일 때 할 일 } ' ' ' else if (조건식n) { 조건식n이 참일 때 할 일 } else { 조건식1~n 어느 조건식도 만족하지 않을 때 할 일 } 여기서 모든 조건식은 그 결과값이 true 또는 false 일 경우에만 사용.. 더보기
[JAVA] [연산자3] 연산자 우선순위, 비교연산자 자바에서는 계산하는 순서를 알아두는 것이 좋은데.. 헷갈리면 무조건 소괄호()를 이용하자!아래의 연산자 우선순위 참고 구분 연산자 우선순위 단항연산자 ++, --, +, -, !, ~ 1 산술연산자 *,/,% 2 +,- 3 (비트)시프트연산자 , >>>4비교연산자==, !=, >, >=. = :(왼쪽 값이) 같거나 큼 : 오른쪽으로 1칸 이동 class OpLogic {public static void main(String[] args) {int num1 = 10, num2 =20; //선언하고 값입력하는 경우, 콤마로 여러개를 입력가능 boolean result1 = (num1 == 10 && num2 ==20);boolean result2 = (num1 =30); Syste.. 더보기
[JAVA] [연산자2] 단항연산자, 삼항연산자 연산자 중에서는 일반적으로 두개의 피연산자를 필요로 하는데, 한개 또는 세개의 피연산자를 필요로 하는 경우도 있다. 이를 각각 단항연산자, 삼항연산자라고 한다. 단항 연산자+ : 단항 플러스 연산자 (Unary plus operator)- : 단항 마이너스 연산자 (Unary minus operator)++ : 증가 연산자 (Increment operator)-- : 감소 연산자 (Decrement operator)! : 논리 부정 연산자 (Logical Complement operator) 예제소스1> 여기서 +는 "변수 * (+1)"을 의미하고, -는 "변수 * (-1)"를 의미한다.사실, 단항 플로스 연산자는 왜 사용하는지는 모르겠으나.. 일단 고런게 있는 걸로만 알아달라..^^ 예제소스2> 증가 .. 더보기
[JAVA] [연산자1] 산술연산자, 대입연산자 예제1> 기본 연산자 더하기(+), 빼기(-), 나누기(/), 나머지(%) 다른 것들은 이해가 어렵지 않고, 특이한 하나만 예로 들면.. %(나머지) 5 % 2 : 이 연산자는 5를 2로 나누었을 때의 나머지 값을 구하는 연산자 이다. 답은 '1' 예제소스를 보면 금방 이해 할테니깐.. 아래를 참고 하세요~ ^^ class OpMath { public static void main(String[] args) { int n1 = 7; int n2 = 3; int result = n1 + n2; System.out.println("덧셈결과 :" + result); result = n1 - n2; System.out.println("뺄셈결과 :" + result); System.out.println("곱셈결과.. 더보기
[JAVA] 자바의 자료형 자바의 자료형은 크게 참조자료형과 기본자료형으로 구분한다.기본자료형은 다시 정수형, 소수형, boolean(불리언)으로 구분되며...정수형은 다시 byte, short, int, long, char 이렇게 5개로 구분하고, 소수형은 float, double 이렇게 2개로 구분한다. 즉, 기본자료형은 8개가 있다. 이를 간단히 하면 아래와 같다. 데이터의 타입 즉, 자료형에 따라 범위가 정해지는데.. 이는 효율성을 위해 적절하게 사용하기 위함으로 그 범위는 아래와 같다. 타입 최소 최대 byte -128 = 127 = short -32,768 = 32,767 = int -2,147,483,648 = 2,147,483,647 = long -9,223,372,036,854,775,808 = -9,223,372.. 더보기
[자바문법] 기본자료형 - short, int, 8진수, 16진의 표현 ShortInterger 클래스를 만들고, 메인 메소드안에...short 변수 num1, num2를 선언하여 각각 10과 20일 넣어줌short 변수 num3을 선언하고 num1과 num2의 합을 넣어줌 int 변수 i, j, k를 선언하여 각각 10, 20, i+j를 넣어줌 출력 int 변수 a를 선언하고 0xAOE를 a에 넣어줌int 변수 b를 선언하고 0752를 b에 넣어줌 출력 더보기
[자바문법] 변수의 사용 (UseVriable) 변수를 사용하기 위해 UseVariable 클래스를 만들고 메인메소드안에...인티저(int) 변수 num1을 선언하고 10을 num1에 넣어줌인티저(int) 변수 mum2를 선언하고 20을 num2에 넣어줌.. 둘다 같은 말인데.. 두줄로 한것과 한줄로 한 것의 차이 임인티저(int) 변수 mum3를 선언하고 num1과 num2의 합을 num3에 넣어줌.. 컴타일해서 출력 예제소스 class UseVariable {public static void main(String[] args) {int num1; // integer(정수)의 약자, 정수가 사용되기 위하 공간을 잡아라num1 = 10; int num2 =20;int num3 = num1 + num2;System.out.println(num1 + "+.. 더보기
[자바문법] First Java 둘다 같은 소스 인데.. 아래는 주석을 달아봄 ^^ 예제소스 /*작성일 : 2015-04-11작성자 : 홍길동기능: ???*/ class FirstJava{public static void main(String[] args) {System.out.println("2+5="+ 2+5); // 2+5=25로 찍힘 System.out.println("2+5="+ (2+5)); System.out.println(2+5 /* 먼저 계산됨 */ + "=2+5");}} 더보기
자바 클래스, 메소드 자바의 가장 작은 단위는 클래스이며, 메소드는 클래스에 포함되어 있다. 내 딸 아이가 초등학생인데... 1학년 3반이다.초등학교를 입학하면 무조건 반(class)이 생긴다. 울 딸이 너무 이쁘고, 잘났다고 해서 반(class)이 없을 수는 없듯이.. 메소드 역시 클래스 없이 존재 할 수 없다. 메소드는 무엇이냐? 어떤 값을 주고 결과를 넘겨주는 것!예를 들어, 현관문의 자물쇠가 비밀번호를 입력해서 열리는 방식으로 되어 있다고 하자. 여기서 비밀번호를 입력하고, 문이 열리는 과정에서 그 가운데에 '비밀번호의 값을 받아 맞는지 확인하여 문이 열리도록 하는 것!' 이것이 바로 메소드라는 놈이다. 메소드는 리턴타입과 메소드이름, 매게변수로 구성되는데...간단한 문장으로 이해를 돕겠다. 메소드 이름 옆에는 반드시.. 더보기
엑셀 수식 고정의 기본은 절대값 엑셀 수식과 관련하여 유용한 팁 인것 같아 올려 봅니다 엑셀 수식 고정의 기본은 절대값 값을 계산하는데 있어서 참조할 값, 기준이 같아야 한다면 반드시 알고 있어야 하는 것이 바로 이 엑셀 절대값인데요. 알아두면 좋은 이 기능 한번 알아볼까요. 이런 경우가 있죠. 전체 매출중에서 해당 제품이 갖는 매출비중이 어느정도인지 계산해야 될 때!! 그럴때 이 절대값 기능을 알고 있다면 계산하는데 무척 쉬워지고 편해지는데요. 일단 아래와 같은 데이터가 있다고 해볼까요. 기준이 되는, 즉 오늘 예시에서는 총 매출에서 각 제품의 매출 비중이 어느 정도인지 알아보기 위해서는 일단 총 매출을 알아야 하기에 sum 함수를 통해 총 매출을 미리 구했습니다. 이 또한 절대값 함수를 통해 할 수 있지만 기본 부터, 그리고 기본 .. 더보기