본문 바로가기

분류 전체보기

(400)
20230612 _[7일차]_03. While문 [ While 반복문 ] package jun12; //무한 반복문 //while, do~while 이 있습니다. /* while은 보통 무한 반복을 실행하다가 특정 조건이 되면 탈출하도록 합니다. 많이 사용됩니다. 채팅이나 게임 등 무한 반복이 필요한 로직에서 활용됩니다. */ public class While01 { public static void main(String[] args) { // 무한반복 while (true) { System.out.println("참입니다."); } while(1 + 3 == 4) { System.out.println("참입니다."); } boolean b = 1 + 3 == 2; while(!b) { System.out.println("참입니다."); } // 조건..
20230612 _[7일차]_02. break, continue ( 구구단 2단 ) package jun12; // 구구단 2단 public class For02 { public static void main(String[] args) { // (2 * i)가 10보다 작을경우 출력하세요. for (int i = 1; i = 10) { break;// continue; 가능** } System.out.printf("%d X %d = %d\n", 2, i, 2 * i ); } //***************************************************** for (int i = 0; i = 10) { break; } else { continue; } //System.out.p..
20230612 _[7일차]_01. 알고리즘 & break, continue [ 알고리즘 ] package jun12; // 알고리즘 : 수학과 컴퓨터 과학, 언어학 또는 엮인 분야에서 어떠한 문제를 해결하기 위해 정해진 일련의 절차. //문제풀이에 필요한 계산 절차 또는 처리 과정의 순서. //산법, 셈법, 계산절차. public class Algorithm01 { public static void main(String[] args) { int num01 = 10; int num02 = 20; // num01에 있는 10을 num02로 , // num02에 있는 20을 num01로 옮기고 싶다면? int temp; temp = num01; num01 = num02; num02 = temp; System.out.println(num01); // 20 System.out.print..
20230609 _[6일차]_06. 2차원배열 + 랜덤숫자 요소채우기 [ 2차원배열 + 랜덤숫자 요소채우기] ( 배열의 index를 랜덤으로 추출 2차원 배열의 요소로 하나씩 넣어줌) int[] arr = new int[9]; for (int i = 0; i < arr.length; i++) { arr[i] = (int) ( (Math.random() * 9) + 1); for (int j = 0; j < i; j++) { if (arr[i] == arr[j]) { i--; } } } //System.out.println(Arrays.toString(arr)); //1~9까지 랜덤정수로(중복x) 이루어진 1차원배열 생성 int num = 0; int[][] arr2 = new int[3][3]; for (int i = 0; i < arr2.length; i++) { for..
20230605 _[3일차]_05. for문 package jun05; // 자바의 반복문 : for문 /* 프로그래밍에서 필요에 따라 특정 명령을 반복적으로 실행해야 할 때가 있습니다. 이 때 사용되는 구문이 반복문입니다. 자바에는 3개의 반복문이 있습니다. for, while, do ~ while 문법 for (변수 초기화; 변수 조건문; 변수 증감식) { 변수 조건문이 참일때 실행할 반복문; } */ public class For01 { public static void main(String[] args) { for (int i = 0; i < 5; i++) { System.out.println("*****"); } } } ***** ***** ***** ***** ***** // 1. for (int i = 1; i {for문} 밖이기 때문..
20230605 _[3일차]_04. 기본입출력 [ 표준 입력 _ System.in.read() ] --> 한글자만(문자만) 가능!! package jun05; import java.io.IOException; public class If02 { public static void main(String[] args) throws IOException { System.out.println( " 0 ~ 9 중 하나만 입력하세요" ); System.out.print(" 입력 : "); int input = System.in.read(); System.out.print(" 당신이 입력한 숫자는 " + input ); } } 0 ~ 9 중 하나만 입력하세요 입력 : A 당신이 입력한 숫자는 65 // A 입력하면 결과값은 65 (아스키코드) 입력한 숫자 그대로 ..
20230605 _[3일차]_03. if문 if- for - switch - while - do~while 순서로 배울예정 [ if문 ] package jun05; // if /* 자바의 제어문 조건문 : 조건에 따라 분기되는 문장 if, switch 반복문 : 특정 명령어를 반복적으로 수행하는 문장 for, while, do ~ while 1) if (조건식) { 조건식이 참일 때 실행할 명령; } 2) if (조건식) { 조건식이 참일 때 실행할 명령; } else { 조건식이 거짓일 때 실행할 명령; } * 결과가 참 또는 거짓이 되는 문장? boolean : true / false 부등로 : 1 > 5 1 == 2 1 + 2 == 4 */ public class If01 { public static void main(String[] arg..
20230605 _[3일차]_02. 연산자 * 연산자 : 계산에 사용되는 기호 (순서 외워두면 좋음) 1. 최우선 . (점) [] (배열) () (괄호) 2. 단항 ! (반전), ~ (비트반전), +/- (부호연산), ++/-- (선행증감) 3. 산술 +, -, /, *, %(모듈러) 4. 쉬프트 , >>> 5. 관계 >, =, Error : The local variable number may not have been initialized //* 지역변수는 선언 이후 초기화까지 해줘야함! // 선행증감 & 후행증감 System.out.println(++number); // 2 System.out.println(number); // 2 number = 1; System.out.println(number++); // 1 System.out.prin..