JAVA (187) 썸네일형 리스트형 Sorting / 선택 Sorting = 정렬 숫자의 크기에 따라서 순번대로 배치하는 처리. 오름(큰 값이 뒤로), 내림차순(큰 값이 앞으로)정렬이 있다. 오름차순 : 입사년도, 나이순 내림차순 : 연봉순위 선택, 버블, 합병, 퀵 -> 빠른 *주요 코드 1차원 배열 속 숫자를 오름차순 정렬 ( > || number[j]) { // > 오름 (if문에서 결정) temp = number[i]; number[i]= number[j]; number[j]= temp; } } } for (int i = 0; i < number.length; i++) { System.out.println("number["+i+"] = "+number[i]); } 10진수, 2진수, 16진수간의 변환 프로그램 숫자입력받음 >> 메뉴의 번호 1. 10진수를 2진수로 변환해서 출력 Integer.toBinaryString 2. 2진수를 10진수로 변환해서 출력 Integer.parseInt 3. 10진수를 16진수로 변환해서 출력 Integer.toHexString 4. 16진수를 10진수로 변환해서 출력 Integer.parseInt 5. 2진수를 16진수로 변환해서 출력 Integer.toHexString 6. 16진수를 2진수로 변환해서 출력 Integer.toBinaryString 7. 종료 while(true) { System.out.println( "1. 10진수를 2진수로 변환해서 출력\n" + "2. 2진수를 10진수로 변환해서 출력\n" + "3. 10진수를 16진수로 변환해서 출력\n" + "4.. 대문자 -> 소문자변환 프로그램/ ASCII 대문자로 입력 -> 소문자로 변환해서 출력 되도록하는 프로그램 단) toLowerCase사용하지 말고 구현 /* ABCdE -> abcde A -> 65,a-> 97차이는 +32 */ Scanner sc = new Scanner(System.in); System.out.println("영문 문자열을 입력해 주세요"); String _str = sc.next(); String result = ""; //String upStr = str.toLowerCase(); //System.out.println("upStr = "+upStr); //아스키코드로 변경 후 +32 하면 소문자로 바뀜 for (int i = 0; i < _str.length(); i++) { char c = _str.charAt(i);// .. 정수인지 실수인지 판별하는 프로그램/charAt과 '.' 사용 사용자가 입력하기 전인 값의 길이를 strNum.length()함수를 사용하여 사전입력; charAt을 사용하여 분류 후 그 중 ' . ' 이 있는지 판단 Scanner sc = new Scanner(System.in); System.out.println("숫자 입력 = "); String strNum = sc.next(); boolean floatTrue = false; //소수점에 해당될때 false로 셋팅 for (int i = 0; i < strNum.length(); i++) { char c = strNum.charAt(i); if (c == '.') {//(int)c == 46으로 해도 됨 floatTrue = true; break; } } if (floatTrue) { System.out.p.. ASCII코드 사용하여, 모두 숫자인지 확인하는 프로그램 코드 테스트! **ASCII코드 테스드 char c = '0'; System.out.println("c = "+c+", c = "+(int)c); 주의; ASCII의 숫자범위인 48~57을 벗어나면 문자로 인식하게 하여 출력한다 Scanner sc = new Scanner(System.in); System.out.println("입력 ="); String str = sc.next(); boolean numTrue = true;//숫자가 맞다고 설정 for (int i = 0; i < str.length(); i++) {//length()사용 char c = str.charAt(i);//c = 1,c = d 값 하나씩 나옴 //System.out.println("c = "+c); //핵심 //ASCII c.. Wrapper Class/문자<->숫자, 진법변환코드 *Wrapper Class 란? 일반 자료형(int, char)을 클래스화 한 것 Collection : list, map 일반 자료형 : CLASS boolean Boolean byte Byte short Short int Integer(**중요) long Long float Float double Double(*중요) char Character char[ ] String(***중요) 숫자 -> 문자열 valueOf 123 + "";123.456+"";=> "123.456" *문자열 -> 숫자 int A = Integer.parseInt(변수); double B = Double.parseDouble(변수); * 변수 + ""; String strNum = "234"; int cnum = Integer... 트럼프 카드 섞기/swit[i]으로 중복제거 int number[] = new int[52];// 총 카드숫자가 51장 boolean swit[] = new boolean[52]; //중복 확인 할 숫자도 51장 int r; //51장중 랜덤에 뽑힌 숫자 int w; //인덱스넘버 //init(초기화) for (int i = 0; i 나중에 1~ 52 //셔플(Shuffle), 정렬(효율), 트리, 탐색(속도) while(w < 52) { r = (int)(Math.random()*52); // 0~51범위 if (swit[r] == false) { swit[r] = true; number[w] = r; w++; } } for (int i =.. Debug 잡기 debug는 두가지 종류가 있음 1. 실시간 디버깅 2. break point (Ctrl + Shift + B) 이전 1 ··· 13 14 15 16 17 18 19 ··· 24 다음