JAVA

    [자바/JAVA] 프로그래밍 - 제어문 (반복문 do-while)

    do-while 문 [표현법] do { 반복적으로 실행할 코드(무조건 실헹!!) }while(조건식); 첨에 무조건 실행코드 실행 ****** --> 조건식 검사 --> true일 경우 실행코드 실행 --> 조건식 검사 --> true일 경우 실행코드 실행 --> 조건식 검사 --> false일 경우 실행코드 실행x => 반복문 빠져나감 기존의 for / while문과의 차이점 for / while문 같은 경우에는 조건 검사 후에 true여야한 수행 근데 do-while문은 조건검사 없이 무조건 한 번은 수행함 1 출력하기 public void method1() { int num = 1; do { System.out.println(num); }while(false); } 1 2 3 4 5 출력하기 int..

    [자바/JAVA] 프로그래밍 - 제어문 (반복문 while)

    while문 [표현법] [초기식] while(조건식){ 반복적으로 실행할 코드; [증감식;] } 조건식이 true일 경우 해당 코드 실행 조건식 검사 --> true일 경우 실행코드 실행 조건식 검사 --> true일 경우 실행코드 실행 조건식 검사 --> false일 경우 실행코드 실행 x => 반복문 빠져나감 안녕하세요 5번 출력 int i = 1; while(i < 6) { System.out.println("안녕하세요"); i++;// 증감식 } // for 문과 다른점 !! i 값을 출력할 수 있다. System.out.println(i); 1 2 3 4 5 int i = 1; while(i < 6) { //System.out.print(i + " "); //i++; // 후위연산자로 표현해보기..

    [자바/JAVA] 프로그래밍 - Operator 실습 예제

    Operator 예제 문제 01. 키보드로 입력 받은 하나의 정수가 양수이면 “양수다“, 양수가 아니면 “양수가 아니다“를 출력하세요. public void practice1() { Scanner sc = new Scanner(System.in); System.out.print("정수 : "); int num = sc.nextInt(); System.out.println(num > 0 ? "양수다." : "양수가 아니다."); sc.close(); } 문제 02. 키보드로 입력 받은 하나의 정수가 양수이면 “양수다“, 양수가 아닌 경우 중에서 0이면 “0이다“, 0이 아니면 “음수다”를 출력하세요. public void practice2() { Scanner sc = new Scanner(System.i..

    [자바/JAVA] 프로그래밍 - 제어문 (반복문 for),랜덤 값 생성(Math.random())

    반복문 프로그램 흐름을 제어하는 제어문 중 하나 어떤 실행코드를 반복적으로 수행시켜줌 크게 두 종류로 나뉨 (for문 / while문(do-while문)) for문 [표현법] for(초기식; 조건식; 증감식){ // 반복 횟수를 지정하기 위해 제시하는 것들 반복적으로 실행시키고자 하는 구문; } - 초기식 : 반복문이 수행될 때 "처음에 단 한번만 실행되는 구문" (보통 반복문 안에서 사용될 변수를 선언 및 초기화 하는 구문) - 조건식 : "반복문이 수행될 조건"을 작성하는 구문 조건식이 true일 경우 해당 구문을 실행 조건식이 false가 되는 순간 반복을 멈추고 빠져나옴 (보통 초기식에 제시된 변수를 가지고 조건식을 작성한다.) - 증감식 : 반복문을 제어하는 변수 값을 증감 시키는 구문 (보통 ..

    [자바/JAVA] 프로그래밍 - 제어문 (조건문 Switch)

    switch 문도 if 문과 동일하게 조건문임!! 다만, if문과 차이점 이라면? > if문은 조건식을 자유롭게 기술 가능!! > switch문은 동등비교로 밖에 수행되지 않음!! > 실행할 구문만 실행하고 자동으로 빠져나오지 못함!! (직접 break; 문 작성해야됨) [표현법] switch(이제부터 동등비교할 대상){ case 값1 : 실행코드1; break; case 값2 : 실행코드2; break; case 값3 : 실행코드3; break; ... [default : 위의 값들과 모두 일치하지 않을 경우 실행할 코드;] => if문에서 else 와 같은 존재, 생략가능 } 예제) 정수를 입력받아 => "정수" 1일 경우 "빨간색 입니다." => case 1 : 빨간색입니다; break; 2일 경우..

    [자바/JAVA] 프로그래밍 - 제어문 (조건문 if - else if - else)

    기본적으로 프로그램 진행은 순차적으로 진행 단, 이 순차적인 흐름을 바꾸고자 한다면 제어문 이라는걸 이용해서 직접 제어 가능 선택적으로 실행시키고자 할 때 => 조건문 반복적으로 실행시키고자 할 때 => 반복문 그 외의 흐름을 제어 => 분기문 조건문 "조건식"을 통해 참이냐 거짓이냐를 판단해서 참일 경우 그에 해당하는 코드 실행 조건식의 결과 true/ false 여야 한다 !! 보통 조건식에서는 비교연산자 (대소, 동등), 논리연산자( &&, ||)를 주로 사용 조건문은 크게 if문과 switch문으로 나뉨 !! 1. 단독 if 문 [표현법] if(조건식) { .. 실행시키고자 하는 코드 .. } 조건식은 if랑 친하다!! => 조건식이 참(true)일 경우 => 중괄호 블럭 안의 코드 실행 => 조..

    [자바/JAVA] 프로그래밍 - 삼항연산자(ternary operator)

    삼항 연산자 (항목 3개를 가지고 연산해주는 연산자) [표현식] 조건식 ? : 조건식이 참일 경우 돌려줄 결과값 : 조건식이 거짓일 경우 돌려줄 결과값 이때, 조건식은 반드시 true 또는 false가 나오도록 작성해야됨! 주로 비교, 논리연산자를 통해 작성할꺼임 예제) 입력받은 정수 값이 양수인지 아닌지 판별 후 출력 public void method1() { Scanner sc = new Scanner(System.in); System.out.print("정수를 입력해주세요 : "); int num = sc.nextInt(); String result =(num > 0) ? "양수 입니다." : "양수가 아닙니다.";// 조건 ? 참일경우 : 거짓일경우 System.out.print(result); ..

    [자바/JAVA] 프로그래밍 - 복합 대입 연산자 (Compound assignment operator)

    복합 대입 연산자 산술연산자와 대입연산자가 결합돼있는 형태 (산술연산 먼저쓰고 대입연산 나중) 연산처리 속도가 빨라지므로 사용하는걸 권장한다!! += -= *= /= %= a = a + 3; => a += 3; a = a - 3; => a -= 3; a = a * 3; => a *= 3; a = a / 3; => a /= 3; a = a % 3; => a %= 3; public void method1() { int num = 12; System.out.println("최초 num : " + num); //System.out.println(); //num = num;// no effect : 변화되지 않는 코드 num = num + 3; System.out.println("3을 증가시킨 num : " + ..