IT/Java8 Java 선택정렬, 버블정렬 [ 출처 - 위키백과 ] 선택 정렬(selection sort)은 제자리 정렬 알고리즘의 하나로, 다음과 같은 순서로 이루어진다. 주어진 리스트 중에 최소값을 찾는다. 그 값을 맨 앞에 위치한 값과 교체한다(패스(pass)). 맨 처음 위치를 뺀 나머지 리스트를 같은 방법으로 교체한다. 선택 정렬은 알고리즘이 단순하며 사용할 수 있는 메모리가 제한적인 경우에 사용시 성능 상의 이점이 있습니다. /* Selection Sort 선택 정렬 swap > < 숫자를 교환 */ Scanner sc = new Scanner(System.in); int number[]; int temp, sort_num; String str; System.out.print("몇개를 정렬하시겠습니까 : "); sort_num = sc.. 2020. 2. 14. Java Wrapper class Wrapper class 일반 자료형(char, int double)을 클래스화 한것 Primitive Type의 객체화 int i = 12; Integer iobj = 34; Integer _iobj = new Integer(i); int num = iobj.intValue(); int _num = _iobj; System.out.println("_num = "+ _num); // 숫자 -> 문자열 toString() String nstr = iobj.toString(); // 34 -> "34" nstr = iobj + ""; // 문자열 -> 숫자 String numStr = "234"; int number = Integer.parseInt(numStr); System.out.println(numb.. 2020. 2. 13. Java 배열의 기초 배열 Array (배열,관리,숫자로 관리함) 같은 자료형 변수의 묶음 형식 자료형 자료형변수[ ] = new 자료형[100]; int array[ ] = new int[100]; 100개변수 묶음 array[0] ~ [99] 번호로 접근한다. 이 번호를 index numder 한다. 자신이 원하는 개수를 동적할당을 할수 있는데 동적할당을 하면 정적변수가 된다. int Array[] = new int[10]; // [0] ~ [9] Array[0] = 10; Array[1] = 11; Array[2] = 12; Array[3] = 13; Array[4] = 14; Array[5] = 15; Array[6] = 16; Array[7] = 17; Array[8] = 18; Array[9] = 19;.. 2020. 2. 13. Java 계산기 만들기 int i,j; String c; Scanner sc = new Scanner(System.in); System.out.println("계산기 프로그램입니다."); while(true) { //System.out.print("1번째 수 : "); //num1 = sc.next(); System.out.print("1번째 수 : "); i = sc.nextInt(); while(true) { System.out.print("연산자 : "); c = sc.next(); if((c.equals("+") == true) || (c.equals("-") == true) || (c.equals("*") == true) || (c.equals("/") == true)) { break; } System.out.prin.. 2020. 2. 7. Java 반복문 기초 while문 int w; w = 0; // 초기화 while(w < 10) { // 조건식 System.out.println("while w:" + w); w++; // 연산식 } ---------- 자바실행 ---------- while w:0 while w:1 while w:2 while w:3 while w:4 while w:5 while w:6 while w:7 while w:8 while w:9 출력 완료 (0초 경과) - 정상 종료 무한루프 w = 0; while(true) { System.out.println("while true w:" + w); w++; } ---------- 자바실행 ---------- while true w:0 while true w:1 while true w:2 wh.. 2020. 2. 7. Java String 문자열 기초 String 클래스명 == class template(형태) str == 변수(object:객체) --> instance(주체) String str; str = "안녕하세요"; System.out.println("str : " + str); ---------- 자바실행 ---------- str : 안녕하세요 출력 완료 (0초 경과) - 정상 종료 new == 동적할당 String str1 = new String("하이"); 문자열과 문자열을 합한다. + String str2 = "반갑습니다"; String str3; str3 = str1+str2; System.out.println("str3 : " + str3); ---------- 자바실행 ---------- str3 : 하이반갑습니다 출력 완료 (.. 2019. 11. 28. 이전 1 2 다음