전체 글(34)
-
2022.11.09 Java 10일차 배열복사
/* * 문제)정수 5개를 입력받을 배열을 선언한 후 정수5개를 입력받아 배열에 저장한 후 * 배열 복사를 통해 크기가 2배인 배열에 복사하고 원래 배열크기 뒤부터 다시입력 5개를 받아 출력하는 프로그램 * 단, 추가입력까지 모두 한 후 배열 복사 진행. * * 입력예) * 10 20 30 40 50 * 출력예) * arr.lenght : 5 * 10 20 30 40 50 * 배열 복사 후 * 두번째 입력예) * 1 2 3 4 5 * 두번째 출력예) * 10 20 30 40 50 1 2 3 4 5 */ int arr[] = new int[5]; int i; System.out.print("정수입력 :"); for(i = 0; i < arr.length; i++) { arr[i] = sc.nextInt()..
2022.11.21 -
2022.11.08 JAVA 9일차 선택정렬 알고리즘
선택정렬 알고리즘 자료중 작은값, 큰값을 선택하여 순서대로 정렬하는 알고리즘 비교횟수는 많지만 값의 이동횟수는 적음 /* * 문제) 10개의 정수를 입력받아 배열에 저장 후 내림차순으로 저장하는 프로그램 * 입력예) * 95 100 88 65 76 89 58 93 77 99 * 출력예) * 100 99 95 93 89 88 77 76 65 38 */ int i,j,tmp,maxindex = 0; int a[] = new int[30]; for(i = 0; i a[maxindex]) { maxindex = j; } } tmp = a[i]; a[i] = a[maxindex]; a[maxindex] = tmp; System.out.println(Arrays.toString(a)); } System.out.pr..
2022.11.21 -
2022.11.07 JAVA 8일차 배열2
배열 같은 데이터 타입을 연속적으로 사용할때 사용 연속적인 메모리에 넣기위해 선언방법 타입[] 변수이름; OR 타입 변수이름[]; 예) int[] score = new int[5]; 참조형 변수는 항상 null로 초기화 시켜줌 /* * 문제) 문자 10개를 저장할수있는 배열을 선언하고 10개의 문자를 입력받아 * 입력받은 문자를 이어서 출력하는 프로그램 * 입력예) * A B C D E F G H I J * 출력예) * ABCDEFGHIJ * 단, 문자입력은 next().charAt(0); */ char alp[] = new char[10]; int i ; System.out.println("문자입력"); for(i = 0; i < alp.length; i++) { alp[i] = sc.next().ch..
2022.11.21 -
2022.11.04 JAVA 7일차 배열
배열 같은타입의 여러 변수를 하나의 묶음으로 다루는것을 의미 함. 배열 선언과 생성 타입[] 변수이름; 예) int[] score; String name[]; 타입 변수이름[]; 예) int[] score; String name[]; 배열에 배열명은 그 배열에 시작주소를 가리킨다. ★★★★★ /* * 배열 * 5개의 정수를 입력받은 후 차례대로 출력하는 프로그램 * 입력예) * 5 10 9 3 2 * 출력예) * 5 10 9 3 2 */ //배열 미사용 //int a,b,c,d,e; //a = sc.nextInt(); //b= sc.nextInt(); //c = sc.nextInt(); //d = sc.nextInt(); //e = sc.nextInt(); // //System.out.println(""..
2022.11.21 -
2022.11.03 JAVA 6일차 반복제어문(while, do~while)
반복제어문 (소괄호 안에 조건식이 참 일 동안 반복) (while, do~while, 중첩(다중)while) //while문법 while(조건식) { 반복실행 문장; } /* * 문제) 알파벳A부터Z까지 출력하는 프로그램 출력예) ABCDEFGHIJKLMNOPQRSTUVWXYZ */ char alpha = 'A'; while(alpha
2022.11.21 -
2022.11.02 JAVA 5일차 반복문(for)
반복문 for //문법 for(초기식;조건식;증감식) { 반복 실행될 문장; } /* * for문 1부터 10까지의 합을 출력하는 프로그램 */ int i = 0; int sum = 0; for(i = 1; i
2022.11.21