목록분류 전체보기 (226)
Daily coding
버블정렬 (Bubble sorting) int arrNum1[] = { 1,5,6,4,9,8,7,0}; int arrNum2[] = arrNum1.clone(); int temp; // 3 9 8 1 // 3 9 8 1 // 3 8 9 1 // 3 8 1 9 // 3 1 8 9 // 1 3 8 9 for (int i = 0; i
package day5; import java.util.Arrays; import java.util.Scanner; public class Ex03_2dArrayDAO { public static void main(String[] args) { /* [0] : 회원번호 [1] : 이름 [2] : 나이 [3] : 주소 1. 데이터 추가 2. 데이터 삭제 3. 데이터 검색 4. 데이터 수정 5. 데이터 모두 출력 * DAO : Data Access Object (insert/delete/select/update) - 데이터에 접근하여 관리하는 객체 (참고 : C R U D) */ Scanner sc = new Scanner(System.in); // 선언 //[회원 수][회원정보] String datas[]..
package day5; import java.util.Scanner; public class Ex02_2dArray_answer { public static void main(String[] args) { // 강사님 답 Scanner sc = new Scanner(System.in); // student[학생수][이름+과목수] String student[][] = null; int count; // 1. 학생 수 System.out.println("학생 수를 입력하세요 :"); count = sc.nextInt(); // 2. 동적할당 student = new String[count][4]; // 3. 이름, 성적 입력 : 이름 국어 영어 수학 for (int i = 0; i < student.len..
package day5; import java.util.Scanner; public class Ex01_2dArrayExample { public static void main(String[] args) { /* 성적 통계 프로그램 만들기 1. 몇 명의 학생의 성적을 입력할 것인지 입력받기 ----------------------------------- 예시 : 1 홍길동 90 85 100 (row : 입력받기, column 4) - 2차원 배열 : String[관리하는 학생의 수][입력받을 점수 및 이름] 2. 이름, 국어, 영어, 수학 입력받기 각 학생의 총점 : sum; 전체 총점: allSum; 총점의 1등: max; 총점의 꼴지 : min; */ Scanner sc= new Scanner(Sys..
sorting program 만들기 /* 선언부 입력 : 몇개를 sorting하시겠습니까? >> 입력값 동적할당 >> 숫자 (갯수에 맞추어 입력 받는다) 1. 올림차순(1) 2. 내림차순(2) >> 입력값 정렬 결과 출력 */ // 선언 Scanner sc = new Scanner(System.in); String sortArr[]; int count; String str; boolean updown = true; // 올림, 내림 // 1. input System.out.println("몇 개를 정렬하시겠습니까 ? "); System.out.print(">> "); count = sc.nextInt(); // 동적할당 sortArr = new String[count]; // 숫자 입력 int w = 0..
Sorting // 대표 정렬 : 선택 = 삽입 = 버블 비교 1 -----------------------> 비교 2 --------------------> 비교 */ System.out.println("정렬 전 : "+Arrays.toString(arrNum)); for (int i = 0; i
shuffle // Shuffle 첫번째 방법 // Random Array Number int number[] = new int [10]; // 1 ~ 10 // 동적할당 (초기화) for (int i = 0; i
package day4; import java.util.Arrays; import java.util.Random; import java.util.Scanner; public class Ex03_Baseball_myCode { public static void main(String[] args) { // 1. 초기화 // 2. random ///////////// loop // // 3. user input // 4. finding (비교) ///////////////////// // 5. result Scanner sc = new Scanner(System.in); Random r = new Random(); // 선언 int[] rNum; int[] uNum; boolean clear; int stri..
package day4; import java.util.Random; import java.util.Scanner; public class Ex02_RockScissorsPaper { public static void main(String[] args) { /* 가위 바위 보 user : com 출력 0 win 0 lose 0 draw replay */ Random r = new Random(); Scanner sc = new Scanner(System.in); // 선언 int user, com; int result; int win, lose, draw; String msg; String u_str;// 유저가 낸 값 String 출력 String c_str;// 컴퓨터의 값 String 출력 // 초..
package day4; import java.util.Random; import java.util.Scanner; public class Ex01_RandomGame { public static void main(String[] args) { /* random - > 1개 (1~100) 뽑아서 저장 예시 : ------------------------------ loop 돌리기 ( rNum = 75, 기회 : 10번) 입력 >> 50 message : 너무 작습니다. 입력 >> 99 message : 너무 큽니다. 입력 >> 75 message : 정답입니다! ... message : 기회를 모두 썼습니다. message : 정답 : 75 -----------------..