본문 바로가기

국비과정

(130)
20230612 _[7일차]_04. 배열 정렬 [ 배열 정렬 ] package jun12; import java.util.Arrays; public class Test01 { public static void main(String[] args) { // 배열정렬 // 앞뒤 숫자두개 비교후 작은숫자 앞으로_배열끝까지 & while로 과정 반복 int[] a = {75, 95, 85, 100, 50}; int temp; for (int i = 0; i a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } //print System.out.println(Arrays.toString(a..
20230612 _[7일차]_03. Do ~ While문 [ Do ~ While ] package jun12; // 무한 반복문 중 do~while // while -> 조건식 검사 후 명령문장 실행 // do ~ while -> 명령문장 실행 후 조건식을 검사합니다. import java.util.Scanner; public class DoWhile01 { public static void main(String[] args) { int num = 1; while (num < 0) { System.out.println("실행합니다."); } // do ~ while 기본형태 /*do { 명령문장; } while (조건식); */ // 거짓이어도 무조건 한 번은 실행합니다. (실행먼저하고 조건검사) do { //명령문장; System.out.println("실행..
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 (아스키코드) 입력한 숫자 그대로 ..