목록전체 글 (78)
개발자
문자열 배열 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 // === 1. "문자열".charAt(int index) === // "안녕하세요".charAt(2); ==> '하' // index 0 1 234 char ch = "안녕하세요".charAt(2); System.out.println("ch => "+ ch ); // Ch => 하 String str = "안녕하세요"; // index ---> 01234 String result =""; for(int i=str.length()-1; i>=0; i--) {//length -1 하면 4부터가는것 result += str.charAt(i); // ""+'요' "요" 1번 인덱스인 ..

버블정렬 정렬 대상 리스트(배열)의 항목을 수평방향으로 나열했다고 가정했을 때, 왼쪽 끝에서부터 시작해서 인접하는 두 항목의 값을 비교하여 올바른 순서(오름차순 또는 내림차순)로 되어있지 않으면 서로 위치를 교환하는 정렬방법이다. 이렇게 인접하는 항목의 값을 비교해서 위치를 교환하는 과정을 리스트(배열)의 마지막 항목까지 반복해서 제일 큰(또는 작은) 값이 끝에 오도록 한다. 각 회전(Pass)과정이 끝날때마다 정렬은 뒤에서부터 하나씩 완료된다. 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 int[] numArr = {9,7,3,5,1}; /* numArr[0] ==> 9 numArr[1] ==> 7 numArr[2] ==> ..
문자열 중에 공백 제거 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 // === 문자열 중에 공백을 제거하기 === // String str1 = "안녕하세요?"; String str2 = " 저의 이름은 이순신 입니다. "; String str3 = "끝입니다."; System.out.println(str1+str2+str3); // 안녕하세요? 저의 이름은 이순신 입니다. 끝입니다. String result = ""; for(int i=0; i " 저의 이름은 이순신 입니다. " 문자열은 tocharaarray char타입의 배열로 바꾸어줌? /* ---------------------------------------------------------------..
array(배열) 배열 : 동일한 데이터타입을 가지는 여러개의 데이터를 저장할 수 있는 데이터 타입을 말한다. 배열 또한 객체이다. 1.배열의 선언 1 2 3 4 5 int[] subject_arr; 또는 int subject_arr[]; cs 참고 블로그 https://dojang.io/mod/page/view.php?id=293 C 언어 코딩 도장: 36.1 배열을 선언하고 요소에 접근하기 배열은 변수 이름 뒤에 [ ] (대괄호)를 붙인 뒤 크기를 설정합니다. 그리고 배열을 선언하면서 값을 초기화할 때는 { } (중괄호)를 사용합니다. 자료형 배열이름[크기]; 자료형 배열이름[크기] = { dojang.io 2. 선언되어진 배열을 메모리에 할당 1 2 3 4 5 6 7 8 9 10 11 12 13 1..
random 1.Math.random java.lang.Math.random(); 메소드는 0.0 이상 1.0 미만의 실수(double)값을 랜덤하게 나타내어주는 메소드이다. 즉, 0.0 1 마지막값-처음값+1 + 처음값 0.972153277958099 (int) (0.972153277958099*(10-1+1)) + 1; ==> 9+1 = 10 0.17973389894955005 (int) (0.17973389894955005*(10-1+1)) + 1; ==> 1+1 = 2 0.99999999999999999 (int) (0.99999999999999999*(10-1+1)) + 1; ==> 9 + 1 = 10 */ System.out.println("1 부터 10 까지 중 랜덤한 정수 => " + ((..
다중 for문 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 /* 열 1234567열 abcdefg 1행 hijklmn 2행 opqrstu 3행 */ char ch = 'a'; for(int i=0; i y엔터 또는 Y엔터 >> 몇단 볼래? => 1.34엔터 또는 똘똘이 엔터 [경고] 2단부터 9단까지만 가능합니다. >> 몇단 볼래? =>345엔터 [경고] 2단부터 9단까지만 가능합니다. >> 몇단 볼래? => 4엔터 == 3단 == 3*1=3 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27 >> 또 하시겠습니까?[Y/N] => s엔터 또는 S..
sum 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 String str = ""; int sum = 0; /* "1+" "1+" + "2+" "1+" + "2+" + "3+" ----------------- "1+2+3+4+5+6+7+8+9+10+" */ for(int i=1; i 1부터 10 까지 누적의 합 ==>55 System.out.println(str+"="+sum); /* 1+2+3+4+5+6+7+8+9+10=55 */ Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 1..
for 문 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ==== 반복분(loop) ==== ※ for 문의 형식 for(초기화; 조건식; 증감식) { 반복해서 실행할 문장; } //end of for-------------------------- ▣ 순서 1) 초기화; 2) 조건식; (조건식이 참(true)이라면 반복해서 실행할 문장;을 실행하고서 } 을 못빠져나간다. 조건식이 거짓(false)이라면 반복해서 실행할 문장;을 실행하지 않고 } 을 빠져나간다.) 3) 증감식 4) 조건식; (조건식이 참(true)이라면 반복해서 실행할 문장;을 실행하고서 } 을 못빠져나간다. 조건식이 거짓(false)이라면 반복해서 실행할 문장;을 실행하지 않고 } 을 빠..
wrapper 클래스 프로그램에 따라 기본 타입의 데이터를 객체로 취급해야 하는 경우가 있습니다. 예를 들어, 메소드의 인수로 객체 타입만이 요구되면, 기본 타입의 데이터를 그대로 사용할 수는 없습니다. 이때에는 기본 타입의 데이터를 먼저 객체로 변환한 후 작업을 수행해야 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 === *** wrapper 클래스 *** === ------------------------------------------------ 기본자료형(원시형, primitive) wrapper 클래스 ------------------------------------------------ byte Byte short Short int Integer l..