본문 바로가기

전체 글

(239)
조건문 if 1. if문 조건문의 일종으로 지정한 조건이 참인 경우, 해당 내용을 수행할 수 있게끔 만든 명령어이다. 조건식이 true일 때 수행할 실행문이 하나라면 { }를 생략할 수있다. 실행구문이 두개 이상이면, 앞의 구문만 실행 후 다음 구문으로 넘어간다. if(조건){ 수행할 구문 }; 2. if else문 조건문의 일종으로 지정한 조건이 참인경우, if문에서 지정한 내용을 수행하고, 조건이 거짓인 경우 else문에서 지정한 내용을 수행할 수 있게끔 만든 명령어이다. if(조건) 참일경우 수행할 A else 거짓일 경우 수행할 B if(조건){ 참일경우 수행할 A } else{ 거짓일 경우 수행할 B } 이러한 if else 문은 조건 삼항연산자를 이용해 더욱 간결하게 표현할 수도 있다. 02_if_swit..
Operator4 - 조건문에 따른 증감 연산식 조건문에 따른 증감 연산식 package Operator; public class Operator4 { public static void main(String[] args) { int num1 = 0, num2 = 0 ; boolean result; result = ( ( num1 += 10 ) 0 ); System.out.println(" result : " + result ); System.out.println( " num1 = " + num1 + " num2 "+ num2 ); System.out.println(); result = ( (num1 += 10)>0 || (num2 +=10)>0 ); System.out.println(" result : " +..
Operator3_증감연산자 변수 값의 갱신 package basic; public class Operator3 { public static void main(String[] args) { int a = 5; a += 2; a *= 3; System.out.println(" a = " + a );// 21 a++;// a = a+1, a+=1; 등으로 표현할 수 있다. System.out.println( " a = " + a );// 22 int b = a++; System.out.println( " b = " + b + " a = " + a ); int c = --a - b++; System.out.println( " b = " + b + " a = " + a + " c = " + c ); System.out.println( " ..
Operator2_ Scanner클래스를 이용한 값 받기/ 관계,논리연산을 이용한 조건 만들기 package Operator; import java.util.Scanner; public class Operator2 { public static void main(String[] args) { Scanner sc = new Scanner( System.in ); System.out.println(" 점수를 입력하시오 : "); int score = sc.nextInt(); int scoreCheck = ( score % 2 ); String result = score >= 80 && score , < = ==, != 논리연산자 - 조건이 2개이상 && (AND), || (OR) 논리연산자를 활용한 논리연산자의 활용 ex) 점수가 60~80점 사이의 성적은 B이다. 이때, 변수는 항상 좌항에 두어 가독..
Operator_ 숫자의 자릿수 뽑아내기 package Operator; public class Operator { public static void main(String[] args) { int a = 1234; int thousand = a / 1000; int hundred = (a / 100) % 10 ; int ten = ( a % 100 ) / 10 ; int one = ( a % 10 ); System.out.println(" 금액 : " + a ); System.out.println(" 천의 자리 : " + thousand ); System.out.println(" 백의 자리 : " + hundred ); System.out.println(" 십의 자리 : " + ten ); System.out.println(" 일의 자리 : "..
변수3 / 변수의 범위와 호출 우선순위 변수의 범위 지역변수( local variable ) 함수안에 위치하여, 해당 함수가 끝나기 전까지만 유효하고 반드시 초기화되어야 한다.(사진1) 사용이 끝난 이후 쓰레기값으로 처리된다. 같은 함수내에 동일한 이름으로 존재할 수 없다. 인스턴스 변수 ( ) - 필드 클래스내에 존재하여 클래스가 소멸되기전까지 유효하다. 쓰레기값으로 처리되지 않는다. 초기화 되어있다. 클래스변수 ( static 변수) 필드 영역에서 선언하고 별도의 호출없이 언제든지 사용할 수 있음. 용량이 크지 않아 범위에 유의할것. 호출 우선순위 함수내에서는 동일한 변수가 있을 때, 가까이 있는 지역변수를 우선 호출한다. 위처럼, 함수내에 동일한 변수명이 존재할때, 객체를 생성하여 호출 할 수 있다. 객체의 구조 Variable3 v =..
진수 진수 우리가 일상적으로 사용하는 숫자는 1~9까지 한자리로 표현되고 그 이후 자릿수가 바뀌는, 10진수 이다.. 1. 2진수 2. 8진수 3. 10진수 4. 16진수 표현법 값 'a' 문자 97 "a" 문자열 0Xa 16진수 숫자 10
변수2 / 연산과 형 변환 01_basic Variable2 package basic; public class Variable2 { public static void main(String[] args) { int a = 320; int b = 258; int sum = a + b; int sub = a - b ; int mul = a * b ; double div = (double)a / (double)b; System.out.println( a + " + " + b + " = " + sum ); System.out.println( a + " - " + b + " = " + sub ); System.out.println( a + " * " + b + " = " + mul ); System.out.println( a + " / " ..