*JAVA* 59

[java] 분기문 - break

break; : break문을 만난 순간 "가장 가까운 반복문"을 빠져나간다. 해당 break문이 속해있는 반복문 한겹만 빠져나간다. 주의할점 : switch문안의 break; 와 다른 개념 switch문안의 break;는 해당 switch문을 빠져나가는 용도일뿐. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 public void method1() { // 매번 반복적으로 새롭게 발생되는 랜덤값 출력(1~100) => 무한하게 // 그 랜덤값..

*JAVA* 2021.10.20

[java] do-while문

별도의 조건검사 없이 무조건 1회는 실행 조건이 맞지 않더라도 한번은 수행한다! while(false) => 한번은 실행 [표현법] 초기식; // 필수X do { System.out.println("한번해봐~"); 증감식; // 필수는 아님 }while(조건식); ※ 'while'과 'do-while' 차이점 ※ while문은 처음 수행할때도 조건식 검사 후 true여야 실행한다. do-while은 첫 실행은 별도의 조건검사 없이 무조건 한번 실행한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 public void method1() { // 애..

*JAVA* 2021.10.20

[java] while문 - Math.random() 응용

random : 무작위의 Math 라는 클래스의 random() 메소드를 활용한다 random() 메소드의 결과 값 : 0.0 ~ 0.999999999999999999....................... [표현법] Math.randeom(); (객체 생성 필요 없음) 1부터 랜덤한 수(1~10)까지 모두 더하는 총 합계 더하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 public void method4() { // 1 단계. random()메소드가 잘 작동되나? 호출해보기 double random = Math.random(); System.out.println("r..

*JAVA* 2021.10.20

[java] While문

[표현법] 초기식; // 필수는 아님 while(조건식) { 반복적으로 실행할 코드; //a 증감식; // 필수는 아님 } 괄호안에 조건식이 true일 경우 해당 구문(a)를 반복적으로 실행 while(true) 반복을 무조건 시킬거야 난!!! => 무한 반복을 시킬거야 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 public void method1() { // 초기식 // i, j, k int i = 1; while(/* 조건식 */ i

*JAVA* 2021.10.20

[java] 반복문 - for문

for문 for(){} 괄호 안에 반복을 지정하는 부분이 있고, 초기식, 조건식, 증감식 세가지로 이루어진다. ; ; 각각 세미콜론으로 구분된다! [표현법] for(초기식; 조건식; 증감식){ // 반복 횟수를 지정할 요소들 반복적으로 실행시키고자 하는 코드 } - 초기식 : 반복문이 시작될 때 "초기에 단 한번만 실행" 반복문에서 사용할 변수를 선언하고 초기화 하는 구문 => int i=0; - 조건식 : "반복문이 실행될 조건"을 작성하는 구문 조건식이 true일 경우 반복문 실행 false일 경우 반복문을 멈추고 빠져나옴 => i i++ 1 ..

*JAVA* 2021.10.19

[java] 조건문 - Switch문

[표현법] switch(아래에 기술할 값들과 동등비교를 할 대상자) switch(정수, 문자, 문자열) { case 값1 : 실행할 코드1; // 대상자 == 값1이 true일 경우 실행할 코드 break; // switch 영역을 빠져나간다. case 값2 : 실행할 코드2; // 대상자 == 값2가 true일 경우 실행할 코드 break; case 값n : 실행할 코드n; // 대상자 == 값n이 true일 경우 실행할 코드 break; default : 실행할 코드; //조건식의 결과와 일치하는 case문이 없을 때 수행됨, 생략가능! ( == else블럭처럼) } -break; 빼먹지 말자!!! (스위치문을 완전히 빠져나가기 위해) break문이 없을 경우, 위에서 아래로 코딩되는 순서대로 다음 ..

*JAVA* 2021.10.19

[java] 조건문 - if-esle if문

[표현법] if(조건식1) { // if문 시작 조건식1이 true일 경우 실행할 코드1 }else if(조건식2) { 조건식2가 true일 경우 실행할 코드2 }else { 앞에 기술했던 조건들이 모두 false일 경우 실행할 코드3 } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 public void method3() { //메소드영역 시작 // 정수 입력받고 양수 / 0 / 음수 Scanner sc = new Scanner(System.in); System.out.printf("정수입력 : "); int num = ..

*JAVA* 2021.10.19

[java] 조건문 - if-else문

선택지가 두개밖에 없다. (모아니면 도) [표현법] if(조건식) { 조건식이 true일 때 실행할 코드 -1 }else { 조건식이 false일 경우 실행될 코드 -2 } ⇒ 조건식의 결과가 true일 경우 1을 실행 ⇒ 조건식의 결과가 false일 경우 2를 실행 ⇒ 모 아니면 도 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 public void method1() { // 연산자 문제 Scanner sc = new Scanner(System.in); System.out.println("정수 입력 : "); int num = sc.nextInt(); if(num > 0) {// 양수일 경우 실행 System.out.println("양수..

*JAVA* 2021.10.19

[java] 조건문 - if문

[표현법] if(조건식) { 조건식이 true일 경우 실행할 코드 } ⇒ 조건식의 결과가 true일 경우 : {}(중괄호) 안의 코드들이 실행됨 ⇒ 조건식의 결과가 false일 경우 : {}(중괄호) 안의 코드들을 건너 뜀 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 // 삼항연자 실습 문제 public void method1() { // 정수를 입력받고 양수 / 0 / 음수 출력 Scanner sc = new Scanner(System.in); System.out.print("정수 입력 : "); int num =..

*JAVA* 2021.10.19

[java] 연산자 - 삼항연산자

피 연산자가 3개 ⇒ 값 3개와 연산자 1개로 이루어짐 조건식 형식으로 쓰임 조건식 : 결과값에 따라서 연산을 처리하는 방식 결과값이 참일 경우 식1을 처리하고 결과값이 거짓일 경우 식2를 처리. [표현법] 조건식? 조건이 true일 경우의 결과값 : 조건이 false일 경우의 결과값 public void method1() { // 사용자가 입력한 값이 양수인지 아닌지 판별 후 그에 맞는 결과 출력 Scanner sc = new Scanner(System.in); System.out.printf("정수입력 : "); int num = sc.nextInt(); String result = (num > 0) ? " 양수다 !" : " 양수가 아니다! "; //조건식 ? 조건이 true일 경우의 결과값 : 조..

*JAVA* 2021.10.19